Certificate Service
Component Detail
Service Layer
medium complexity
backend
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Coordinates issuance, retrieval, and validation of digital peer mentor certificates. Acts as the source of truth for renewal logic and program eligibility based on course completion and expiry rules.
certificate-service
Sources & reasoning
Listed as canonical feature in the certification-training area (line 363). HLF workshop notes (line 72) and Phase 3 roadmap (line 323) both call out digital peer mentor certificate as a deliverable, with explicit guidance that the physical card lives alongside.
-
docs/source/likeperson.md · line 363certification-training | Certification & Training | Course Registration, Digital Peer Mentor Certificate, Certificate Renewal Reminder
-
docs/source/likeperson.md · line 72Det fysiske kortet er et «adelsmerke» og skal leve parallelt.
-
docs/source/likeperson.md · line 323Digitalt likepersonsbevis
Responsibilities
- Issue a new certificate on qualifying course completion
- Validate certificate authenticity and expiry status
- Compute renewal eligibility and program access
- Coordinate with course registration to confirm completion
- Expose certificate data to UI and other consumers
Interfaces
issueCertificate(holderId, courseId): Certificate
getCertificate(holderId): Certificate
isCertificateValid(certificateId): boolean
checkRenewalEligibility(certificateId): RenewalStatus