mvp-2003 / Quikz

Quiz app
GNU Affero General Public License v3.0
8 stars 21 forks source link

[Server] Implement Notification API routes #27

Open shubhansu-kr opened 1 month ago

shubhansu-kr commented 1 month ago

Notifications System

Description:
Create a notification system to alert users about quiz deadlines, results, or new polls.

Tasks:

Dependencies:

Guidelines for Assignee:

sandeshkolte commented 1 month ago

Hey @shubhansu-kr , I can work on the Notification system with using FCM (Firebase Cloud Messaging). Firstly, we will need a unique identity of user like userid, but it's not in the user schema in backend, so we can go with email as its unique. Now we will get the token and permission from the user with the specified email and then, the real-time push notification can be sent to the user. The Push Notification will increase the user engagement with the app, and he will get notified about the new quiz available. We could also add "interest " field in the user schema. So, when the user login, he will be asked about the interested quiz categories. So that we can use the category to send the notification of available quiz as per category selected by user. Waiting for your feedback on this.

shubhansu-kr commented 1 month ago

Great Suggestion @sandeshkolte , I believe we should update the user scheama as per the requirement. I am assigning you this task. Feel free to create sub tasks, if necessary. Thanks for contributing!

shubhansu-kr commented 1 month ago

@sandeshkolte Any update ?