CRITICAL story-geographic-matching-coordinator-007 5 pts
5
Story Points
Critical
Priority
Geographic Matching & Map View
Feature

User Story

As a Coordinator
I want the system to only display location data for peer mentors who have explicitly opted in to location storage via a clear GDPR consent flow
So that So that the organisation complies with GDPR requirements for personal location data and peer mentors trust that their location information is handled lawfully and transparently

Acceptance Criteria

  • Given a peer mentor has not provided location consent, when I view the map as a coordinator, then no location pin is displayed for that mentor
  • Given a peer mentor has consented, when I view the map, then their location pin is visible with availability colour coding
  • Given a peer mentor withdraws consent, when their consent record is updated, then their pin is removed from the map for all coordinators within the next data refresh
  • Given I view a mentor profile reached via the map, when I check consent status, then it is clearly indicated whether the mentor has opted in to location storage
  • Given the consent flow is triggered for a mentor, when they review the disclosure, then it explicitly states that only municipality/postal-code-level data is stored and identifies who has access

Business Value

GDPR compliance is a legal requirement and a prerequisite for the geographic matching feature to operate at all. Handling location consent incorrectly exposes the organisation to regulatory penalties and erodes peer mentor trust, which could increase volunteer churn. A transparent consent model that stores only coarse-grained location data balances privacy protection with operational utility.