Folder: services/notifications/
this folder is one drawer in the backend filing cabinet.
fcm-sender.service.ts
Path: src/services/notifications/fcm-sender.service.ts
Header from code: fcm-sender.service.ts
FCM SENDER — deliver push notifications via Firebase Cloud Messaging
notification-metrics.service.ts
Path: src/services/notifications/notification-metrics.service.ts
Header from code: notification-metrics.service.ts
NOTIFICATION METRICS — admin dashboards for push campaigns
notification-templates.ts
Path: src/services/notifications/notification-templates.ts
Header from code: notification-templates.ts
NOTIFICATION TEMPLATES — push title/body copy (EN + HI)
record-notification-open.service.ts
Path: src/services/notifications/record-notification-open.service.ts
Header from code: record-notification-open.service.ts
RECORD NOTIFICATION OPEN — analytics when user taps a push
send-due-reminders.service.ts
Path: src/services/notifications/send-due-reminders.service.ts
Header from code: send-due-reminders.service.ts
SEND DUE REMINDERS — “you have revisions due” push campaign
send-streak-warnings.service.ts
Path: src/services/notifications/send-streak-warnings.service.ts
Header from code: send-streak-warnings.service.ts
SEND STREAK WARNINGS — evening push if streak at risk (no practice today)