HIGH story-geographic-peer-mentor-map-view-coordinator-002 5 pts
5
Story Points
High
Priority
Geographic Peer Mentor Map View
Feature

User Story

As a Coordinator
I want to filter the peer mentors shown on the map by availability status, certification status, and specialization area
So that I can narrow down candidates to only those who are both geographically suitable and qualified for the specific support need

Acceptance Criteria

  • Given the coordinator opens the filter panel, when they apply a 'certification valid' filter, then only peer mentors with a non-expired certification are shown as markers on the map
  • Given filters are applied, when the coordinator toggles to list view via the view-toggle-button, then the same filtered mentor set is shown in the mentor-list-fallback with identical results
  • Given the coordinator applies a 'paused' status filter, when the map refreshes, then paused peer mentors are visually distinguished (greyed-out markers) rather than completely hidden, so the coordinator is aware of the full roster
  • Given multiple filters are applied, when the coordinator views the map, then active filter chips are displayed above the map with individual remove buttons for each
  • Given no mentors match the current filter combination, when filters are applied, then an empty state message explains what filters are active and suggests clearing or adjusting them
  • Given the coordinator clears all filters, when the reset action is triggered, then all peer mentors with location consent are shown again and filter chips are removed

Business Value

Geographic proximity alone is insufficient for quality peer mentor matching. Coordinators must ensure the selected mentor is certified, active, and has relevant lived experience for the contact's situation. Filtering directly on the map eliminates the current two-step workflow where coordinators cross-reference a paper roster against a map. This reduces matching errors and speeds up assignment, which is critical when a contact needs urgent support.