Reminder Scheduler Service
Component Detail
Service Layer
medium complexity
backend
1
Dependencies
0
Dependents
3
Entities
0
Integrations
Description
Server-side scheduled job service that monitors assignment records and triggers automatic reminder notifications when a peer mentor has not established contact within 10 days of receiving an assignment. Runs as a backend cron process against the PostgreSQL database.
reminder-scheduler-service
Responsibilities
- Query assignments where no contact event has been logged within 10 days
- Trigger push notification reminders to the responsible peer mentor
- Notify the coordinating coordinator of unactioned assignments
- Log reminder events for audit purposes
Interfaces
runDailyReminderCheck()
findOverdueAssignments(thresholdDays)
sendReminderNotification(assignmentId, recipientId)
logReminderEvent(assignmentId)
getOverdueCount(coordinatorId)
Relationships
Related Data Entities (3)
Data entities managed by this component