Skip to content

Implement Push Notifications System #5

@RUKAYAT-CODER

Description

@RUKAYAT-CODER

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions