medium complexity extracted Certification & Training Confidence: 100%
6
Components
39
Shared
0
User Stories
Yes
Analyzed

Description

Course Registration enables peer mentors and coordinators to browse, sign up for, and manage their participation in training courses directly within the Meander platform. The feature covers the full enrollment lifecycle from discovering available courses to receiving confirmation and reminders. It is particularly critical for HLF, where certification status determines whether a peer mentor appears on the organization's public listings and can actively take on assignments.

Analysis

Business Value

Course enrollment is the entry point to the entire certification lifecycle. Without it, peer mentors cannot obtain or renew their certification, which directly affects the organization's ability to staff assignments and maintain compliance with program requirements. For HLF specifically, expired certifications trigger automatic removal from public listings, making timely enrollment a retention and reputation concern. Centralizing enrollment in the app eliminates manual coordination overhead for coordinators, reduces no-shows through automated reminders, and gives organization admins real-time visibility into the training pipeline. This directly supports organizational quality assurance and reduces coordinator workload.

Implementation Notes

Course data is served from the shared PostgreSQL backend via a REST endpoint that returns paginated course listings with availability, dates, and prerequisites. Enrollment writes to the course_enrollments table and triggers a confirmation push notification via the Push Notification Service. The mobile UI uses the standard Activity Wizard pattern - a multi-step screen flow - to collect enrollment details. Automatic reminder push notifications are scheduled at enrollment time using a background job. The admin portal exposes enrollment management under the Certification & Training module. Role checks ensure only Peer Mentors and Coordinators can enroll; Org Admins can view and manage rosters.

Components (45)

User Interface (2)

Service Layer (1)

Data Layer (2)

Infrastructure (1)

Shared Components

These components are reused across multiple features

User Stories

No user stories have been generated for this feature yet.