Digital Peer Mentor Certificate
Feature Detail
Description
Digital Peer Mentor Certificate provides a verifiable in-app credential confirming a user has completed required training and holds active certification as a peer mentor. The certificate screen displays name, certification type, issuing organization, and expiry date in a shareable and printable format. HLF explicitly noted the physical card is an honour mark that must continue in parallel - this feature supplements rather than replaces it, enabling instant status checks and feeding the automated expiry handling that controls mentor visibility on public directories.
Sources & reasoning
Phase 3 (v1.1) per priority matrix Fase column and Phase 3 roadmap. HLF's explicit requirement for digital certificates alongside the physical card ('adelsmerke') is the direct source. The certificate is also the data artifact that certification-expiry-auto-pause in peer-mentor-status depends on, making it a structural prerequisite even beyond its UX value.
No source references — this artifact was included based on reasoning alone (see above).
Analysis
A digital certificate gives peer mentors immediate proof of qualification without relying on physical documents that can be lost or forgotten. For HLF, certification status directly determines a mentor's listing on local association websites - an expired or missing digital record means the system cannot reliably automate removal, forcing coordinators to intervene manually. The digital certificate is the authoritative source the certification-expiry-auto-pause feature consumes. For Barnekreftforeningen and other organizations it reduces the administrative burden of manual credential verification. It also gives volunteers a tangible artefact recognizing their training investment, supporting retention.
The certificate screen is a read-only Flutter page reading from the certifications table via the REST API. Fields rendered: user name, organization, certification type, issue date, expiry date, and issuing coordinator. A share button invokes the platform share sheet to export as PDF or image. The server creates or updates a certification record when all required course_enrollments for a certification type are marked complete. Drift caches the certificate for offline access. Expired certificates must render a clear visual expiry indicator. Copy must frame the digital version as a companion to the physical card - the UI should not imply the paper card is obsolete.
Components (46)
Shared Components
These components are reused across multiple features
Service Layer (11)
Data Layer (23)
Infrastructure (7)
User Stories
No user stories have been generated for this feature yet.