Track Physical Certificate Card Issuance Status
HLF's physical certification card is culturally significant — referred to as an 'adelsmerke' (badge of honour) — and the physical card parallel system must be tracked alongside digital certificates. The physical card issuance status is modelled as a boolean flag (and optionally an enum status: pending, ordered, dispatched, received) on the certification record. The Certificate Card Widget surfaces this as a status badge. Coordinators can update the physical card status when managing a mentor's certificate record. This unified tracking ensures a single source of truth for both digital and physical certification artefacts.
User Story
Acceptance Criteria
- Given a certificate record is created, when the physical card has not yet been issued, then the Certificate Card Widget displays a 'Physical card pending' badge
- Given a coordinator marks a physical card as dispatched, when the record is saved, then the status badge on the certificate card updates to 'Physical card dispatched' for both the coordinator and the peer mentor
- Given a peer mentor views their certificate screen, when the physical card has been dispatched, then they see 'Physical card dispatched' and the date it was sent
- Given a coordinator is managing a peer mentor's certificate, when they update the physical card status, then the change is immediately reflected in the peer mentor's certificate view
- Given the certificate record is exported or reported, when physical card status is included, then the status accurately reflects the current dispatch state
Business Value
The physical card is a valued recognition artefact for HLF peer mentors ('adelsmerke'). Tracking physical card issuance alongside digital certificates in a unified interface respects this cultural significance while providing the digital infrastructure needed for scale. Eliminating separate tracking methods reduces coordinator administrative overhead.
Components
- Certificate Screen ui
- Certificate Card Widget ui
- Certificate Service service
- Certificate Repository data