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

User Story

As a Coordinator
I want to open a dedicated certification status screen that shows my current certificate, its expiry date, and how many days remain
So that I can understand my certification health at a glance and take renewal action from a single place

Acceptance Criteria

  • Given a peer mentor with an active certification expiring in 45 days, When they open the certification status screen, Then the certificate is listed with an amber expiry badge showing '45 days remaining'
  • Given a peer mentor with a certification expiring in 15 days, When they view the status screen, Then the badge is red and a prominent banner states 'Urgent: renew before [date]'
  • Given a peer mentor whose certification has already expired, When they view the status screen, Then the badge shows 'Expired' in red and their active status indicator is suppressed
  • Given a peer mentor with multiple certifications, When they open the status screen, Then all certifications are listed sorted by soonest expiry first
  • Given a peer mentor on a screen reader (VoiceOver), When navigating the certification status screen, Then all expiry badges and action buttons have descriptive semantic labels announced correctly
  • Given a peer mentor taps 'Enroll in renewal course', When the action is triggered, Then the HLF Dynamics portal enrollment page is opened via the deep-link handler with the correct course context

Business Value

Peer mentors currently rely on HLF staff to remind them of expiry dates. A self-service certification status screen reduces administrative overhead for coordinators, empowers peer mentors to manage their own compliance, and ensures the organization maintains a certified volunteer roster without manual intervention.