User Interface medium complexity mobile
0
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

The primary screen that renders an interactive geographic map showing active peer mentor locations across regions and local associations. It allows coordinators to visually assess coverage distribution and identify gaps in mentor availability. The screen integrates with the map service to display mentor pins, cluster markers, and region overlays.

Feature: Peer Mentor Map

peer-mentor-map-screen

Sources & reasoning

Line 99 explicitly names geographic map view as a unique Blindeforbundet need for peer mentor matching and assignment dispatch across large counties. Line 358 places it in Fase 3 (third phase), which normalizes to v1.1. The blueprint confirms area [v1.1]. Feature is scoped exactly as defined in the blueprint.

Responsibilities

  • Render interactive map with peer mentor location pins and regional overlays
  • Display coverage gap indicators and density clusters for coordinator decision-making
  • Provide tap/click interactions on mentor pins to surface mentor profile summaries
  • Handle map viewport state including zoom, pan, and region focus transitions
  • Refresh map data on screen focus to reflect the latest mentor availability

Interfaces

loadMap(): void
centerOnRegion(regionId: string): void
onMentorPinTap(mentorId: string): void
refreshMentorLocations(): Promise<void>
showCoverageOverlay(visible: boolean): void

Related Data Entities (2)

Data entities managed by this component