Peer Mentor Pause & Reactivation
Feature Detail
Description
Allows peer mentors to temporarily deactivate themselves without fully resigning. When paused, the mentor is hidden from assignment pools and coordinator-facing listings. The coordinator is automatically notified when a mentor activates pause mode. Reactivation returns the mentor to active status. For HLF, this is tightly coupled with certification: if a certification expires, the peer mentor is automatically paused and removed from the local chapter's public website listing. NHF requires coordinator notification on any pause event to avoid gaps in coverage.
Analysis
Reduces permanent drop-off by giving mentors a low-friction way to take breaks. Prevents coordinators from unknowingly assigning work to unavailable mentors. Addresses a key retention concern raised by both NHF and HLF.
Pause state stored as a status enum in Supabase (active, paused, inactive). Trigger a push notification or in-app notification to the coordinator on status change. HLF certification expiry should set status to paused automatically via a Supabase Edge Function or scheduled job.
Components (204)
Shared Components
These components are reused across multiple features
User Interface (59)
Service Layer (52)
Data Layer (33)
Infrastructure (54)
User Stories (10)
As a As a Peer Mentor (Likeperson)
I want to optionally specify an expected return date when I initiate a pause
So that my coordinator can plan around my absence and the system can automatically remind me to reactivate when my intended return date approaches
- Given the pause confirmation dialog is open, when I tap 'Set expected return date', then a date picker appears allowing me to select a future date
- Given I have selected a return date and confirmed the pause, when the coordinator notification is sent, then it includes my name and the expected return date
- Given I have set a return date, when the current date is two days before the expected return date, then I receive a push notification reminding me that my planned return date is approaching and prompting me to reactivate
- +3 more
As a As a Peer Mentor (Likeperson)
I want to clearly see my current pause status and any relevant notifications about it within the app
So that I am always aware of my active state and can take action if something requires my attention, such as an expiring certification that is blocking reactivation
- Given I am paused, when I open the app home screen, then a pause status banner is displayed prominently with my pause start date and expected return date if set
- Given I am paused, when I navigate to my profile, then my status is shown as 'Paused' with a visual indicator distinct from 'Active'
- Given my certification expires while I am paused, when I open the app, then a certification expiry warning banner appears above or alongside the pause status banner
- +3 more
As a As a Coordinator
I want to optionally specify an expected return date when I initiate a pause
So that my coordinator can plan around my absence and the system can automatically remind me to reactivate when my intended return date approaches
- Given the pause confirmation dialog is open, when I tap 'Set expected return date', then a date picker appears allowing me to select a future date
- Given I have selected a return date and confirmed the pause, when the coordinator notification is sent, then it includes my name and the expected return date
- Given I have set a return date, when the current date is two days before the expected return date, then I receive a push notification reminding me that my planned return date is approaching and prompting me to reactivate
- +3 more
As a As a Coordinator
I want to clearly see my current pause status and any relevant notifications about it within the app
So that I am always aware of my active state and can take action if something requires my attention, such as an expiring certification that is blocking reactivation
- Given I am paused, when I open the app home screen, then a pause status banner is displayed prominently with my pause start date and expected return date if set
- Given I am paused, when I navigate to my profile, then my status is shown as 'Paused' with a visual indicator distinct from 'Active'
- Given my certification expires while I am paused, when I open the app, then a certification expiry warning banner appears above or alongside the pause status banner
- +3 more
As a As a Peer Mentor (Likeperson)
I want to temporarily pause my peer mentor activity without fully unregistering from the organisation
So that I can take a break due to illness, travel, or personal circumstances and resume later without losing my history or profile
- Given I am logged in as a peer mentor, when I tap the pause/reactivate toggle on my profile, then a confirmation dialog appears explaining what pausing means and asking me to confirm
- Given the confirmation dialog is shown, when I confirm the pause, then my status is set to paused in the system and the toggle reflects the new state immediately
- Given I have confirmed the pause, when the status update is saved, then the coordinator responsible for my chapter receives an in-app and push notification informing them that I have paused
- +3 more
As a As a Peer Mentor (Likeperson)
I want to reactivate my peer mentor status with a single action when I am ready to resume
So that I can return to active status quickly without contacting my coordinator or going through any re-onboarding steps
- Given I am paused and logged in, when I view my profile or home screen, then a clear 'Reactivate' button or toggle is visible alongside a pause status banner
- Given I tap reactivate, when I confirm in the dialog, then my status changes to active immediately and the pause status banner disappears
- Given I have reactivated, when the status change is saved, then my coordinator receives an in-app and push notification confirming my return
- +3 more
As a As a Peer Mentor (Likeperson)
I want to receive a clear in-app and push notification if my certification is about to expire or has expired while I am on pause
So that I can take steps to renew my certification before I reactivate and avoid being automatically removed from the chapter's public website or active roster
- Given I am paused and my certification expires in 30 days, when the nightly scheduler runs, then I receive a push notification and an in-app notification warning me of the upcoming expiry
- Given I am paused and my certification has expired today, when the nightly scheduler runs, then I receive a push notification stating my certification has expired and that I need to renew before reactivating
- Given I receive a certification expiry push notification, when I tap it, then I am deep-linked to the certification management screen showing my current certification status and renewal options
- +3 more
As a As a Coordinator
I want to temporarily pause my peer mentor activity without fully unregistering from the organisation
So that I can take a break due to illness, travel, or personal circumstances and resume later without losing my history or profile
- Given I am logged in as a peer mentor, when I tap the pause/reactivate toggle on my profile, then a confirmation dialog appears explaining what pausing means and asking me to confirm
- Given the confirmation dialog is shown, when I confirm the pause, then my status is set to paused in the system and the toggle reflects the new state immediately
- Given I have confirmed the pause, when the status update is saved, then the coordinator responsible for my chapter receives an in-app and push notification informing them that I have paused
- +3 more
As a As a Coordinator
I want to reactivate my peer mentor status with a single action when I am ready to resume
So that I can return to active status quickly without contacting my coordinator or going through any re-onboarding steps
- Given I am paused and logged in, when I view my profile or home screen, then a clear 'Reactivate' button or toggle is visible alongside a pause status banner
- Given I tap reactivate, when I confirm in the dialog, then my status changes to active immediately and the pause status banner disappears
- Given I have reactivated, when the status change is saved, then my coordinator receives an in-app and push notification confirming my return
- +3 more
As a As a Coordinator
I want to receive a clear in-app and push notification if my certification is about to expire or has expired while I am on pause
So that I can take steps to renew my certification before I reactivate and avoid being automatically removed from the chapter's public website or active roster
- Given I am paused and my certification expires in 30 days, when the nightly scheduler runs, then I receive a push notification and an in-app notification warning me of the upcoming expiry
- Given I am paused and my certification has expired today, when the nightly scheduler runs, then I receive a push notification stating my certification has expired and that I need to renew before reactivating
- Given I receive a certification expiry push notification, when I tap it, then I am deep-linked to the certification management screen showing my current certification status and renewal options
- +3 more