View Own Peer Mentor Profile Overview
When a peer mentor navigates to their profile screen, they should see a consolidated view of all relevant information: their name, profile photo, chapter affiliations, current active/paused status, certification status with expiry date, a summary of recent activity, and their list of currently assigned contacts. The profile header should prominently display the mentor's identity and overall health of their mentor status so they can act on any alerts immediately.
User Story
Acceptance Criteria
- Given I am logged in as a peer mentor, When I navigate to my profile screen, Then I see the peer-mentor-profile-header widget displaying my name, photo, and chapter affiliation
- Given I am on the profile screen, When the screen loads, Then my current status (active or paused) is displayed prominently with a color-coded badge
- Given I have certifications on file, When I view my profile, Then the certification-status-badge shows current/expiring/expired state with exact expiry date
- Given I am on my profile screen, When certification is expiring within 30 days, Then a certification-alert-banner is shown at the top of the screen with a renewal call-to-action
- Given I am on my profile screen, When the screen loads, Then the mentor-activity-summary-panel shows my total activities in the last 30 and 90 days
Business Value
The profile overview is the primary self-management touchpoint for peer mentors. Without clear visibility into their own status, certification health, and activity summary, peer mentors cannot proactively manage their engagement or avoid lapses such as expired certifications causing automatic removal from chapter directories. This directly reduces coordinator overhead and improves volunteer retention.
Components
- Peer Mentor Detail Screen ui
- Peer Mentor Profile Header ui
- Certification Status Badge ui
- Certification Alert Banner ui
- Mentor Activity Summary Panel ui
- Peer Mentor Detail BLoC service
- Peer Mentor Profile Aggregation Service service
- Peer Mentor Repository data
- Supabase Client Provider infrastructure
- Organization Labels Provider infrastructure
- Design Token Theme infrastructure