Certificate Renewal Reminder
Feature Detail
Description
Certificate Renewal Reminder sends automated notifications to peer mentors as certification approaches expiry, prompting re-enrollment in renewal courses. For HLF, an expired certificate triggers automatic removal from local chapter listings, making proactive reminders business-critical. The feature connects with the Certification Expiry Auto-Pause component to place lapsed peer mentors on pause and hide them from assignment dispatch until certification is renewed.
Sources & reasoning
Line 114 names automatic expiry reminders as part of HLF's certification requirement. Line 80 provides the critical business rule: an expired certificate removes the peer mentor from chapter listings, making reminders essential to prevent unintentional removal. The Phase 3 roadmap places certification-training at v1.1 (third-phase normalization), consistent with the SHOULD matrix classification at Phase 3.
-
docs/source/likeperson.md · line 114Kursadministrasjon og sertifisering: PÄmelding til kurs i appen, automatisk pÄminnelse ved utlÞp, digitale sertifikater.
-
docs/source/likeperson.md · line 80HLF kobler dette til sertifisering: ved utgÄtt sertifikat forsvinner likepersonen fra lokallagets nettsider automatisk.
Analysis
Certification expiry directly impacts peer mentor eligibility for HLF, where a lapsed certificate automatically removes the peer mentor from local chapter listings. Automated reminders prevent unintentional lapses, protecting active status and compliance posture without manual intervention. Timely re-enrollment prompts ensure a continuously certified volunteer pool and reduce service gaps for contacts. Integration with the auto-pause mechanism enforces certification standards systematically, eliminating coordinator overhead for tracking expiry dates across the entire peer mentor roster.
A scheduled backend job queries the certifications table for records approaching expiry within a configurable threshold (default 30 days, second reminder at 7 days) and dispatches push notifications via Firebase Messaging through the notification scenarios engine. The CertificationExpiryMonitor subscribes to the same expiry events and triggers auto-pause status transitions independently. Flutter's local notification layer shows in-app banners when push is disabled. Reminders are suppressed once the peer mentor re-enrolls in a renewal course. All reminder dispatch and expiry events are written to the audit trail for compliance.
Quality Assurance
No QA section has been generated for this feature yet.
Components (20)
Shared Components
These components are reused across multiple features
User Stories
No user stories have been generated for this feature yet.