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.

Feature: Digital Peer Mentor Certificate

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.

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