Overview
Set up push notifications for course updates, messages, and learning reminders.
Background
Push notifications are essential for user engagement and timely communication on mobile.
Specifications
Notification Types:
- Course updates and new content
- Message notifications
- Learning reminders
- Achievement unlocks
- Community activity
Tasks:
- Configure Firebase Cloud Messaging
- Implement notification permission handling
- Create notification handlers for each type
- Add notification preferences settings
- Implement deep linking from notifications
Impacted Files:
- src/services/pushNotifications.ts (new)
- src/hooks/useNotificationPermission.ts (new)
- src/components/mobile/NotificationPrompt.tsx (new)
- src/utils/notificationHandlers.ts (new)
- capacitor.config.ts (update)
Labels: mobile, notifications, push, fcm, priority-high
Acceptance Criteria
- Notifications work on iOS and Android
- Permission request is user-friendly
- Deep links open correct app screens
- Notification preferences are respected
- Badge counts update correctly
For me info check the project repo here
Overview
Set up push notifications for course updates, messages, and learning reminders.
Background
Push notifications are essential for user engagement and timely communication on mobile.
Specifications
Notification Types:
Tasks:
Impacted Files:
Labels: mobile, notifications, push, fcm, priority-high
Acceptance Criteria
For me info check the project repo here