Infrastructure low complexity backend
2
Dependencies
0
Dependents
3
Entities
0
Integrations

Description

Background job integration that schedules push notification reminders at enrollment time. Delegates to the backend job queue to fire reminders at configurable intervals before the course date.

Feature: Course Registration

enrollment-reminder-scheduler

Responsibilities

  • Register reminder jobs with the backend scheduler on enrollment completion
  • Pass course date and user push token to the scheduling endpoint
  • Cancel pending reminders if enrollment is cancelled

Interfaces

scheduleReminders(enrollmentId: String, courseDate: DateTime): Future<void>
cancelReminders(enrollmentId: String): Future<void>

Relationships

Dependencies (2)

Components this component depends on

Related Data Entities (3)

Data entities managed by this component