HIGH story-certificate-expiry-notifications-coordinator-003 3 pts
3
Story Points
High
Priority
Certificate Expiry Notifications
Feature

User Story

As a Coordinator
I want to see a persistent in-app warning banner on my home screen when my certification is within 30 days of expiry
So that I cannot accidentally miss the expiry even if I have disabled push notifications

Acceptance Criteria

  • Given a peer mentor whose certification expires in 25 days, When they open the app and navigate to the home screen, Then a warning banner is displayed showing 'Certification expires in 25 days – Renew Now'
  • Given the warning banner is displayed and the peer mentor dismisses it, When they close and reopen the app, Then the banner reappears in the next session
  • Given a peer mentor whose certification is more than 30 days away, When they open the home screen, Then no expiry warning banner is shown
  • Given a peer mentor whose certification has expired, When they open the home screen, Then the banner changes to an error state reading 'Your certification has expired. You are no longer visible as an active peer mentor.'
  • Given a peer mentor taps 'Renew Now' on the banner, When the action fires, Then they are navigated to the certification status screen
  • Given the device is offline at startup, When the app loads, Then the banner uses the last known certification status from local cache

Business Value

Not all peer mentors enable push notifications. The in-app banner provides a redundant, unavoidable warning channel that ensures certification expiry is communicated regardless of device notification settings. This prevents silent lapses that would remove the mentor from the active roster without their awareness.