Project-Stage-Academy / UA_1155_alpha

UA-1155.Python Project Stage alpha group
3 stars 0 forks source link

Implementing Notification Functionality #21

Closed mehalyna closed 2 months ago

mehalyna commented 3 months ago
  1. Notification System Development:

    • Develop a notification system that triggers when an investor shows interest in a startup (e.g., follows the startup profile or sends a message).
  2. Database Schema for Notifications:

    • Design and implement a database schema to store notifications, including types of notifications and their status (read/unread).
  3. Implement Notification Trigger Mechanism:

    • Create mechanisms within the platform's backend to trigger notifications based on specific investor actions.
  4. Add api endpoint to view only unread notifications and one more for read all notifications .

  5. Front-end Notification Display:

    • Develop the front-end functionality to display notifications to startup users in real-time.
  6. Investor Action Redirection:

    • Ensure that clicking on a notification takes the startup user to the relevant section (investor profile or message).
  7. Notification Preference Settings:

    • Implement a feature that allows startups to customize their notification preferences in their profile settings.
  8. Push Notification Integration (Optional):

    • If applicable, integrate push notifications to notify startup users of investor interest even when they are not actively using the platform.
  9. Comprehensive Testing of Notification Feature:

    • Conduct thorough testing, including functional and user acceptance tests, to ensure the reliability and effectiveness of the notification system.

US #20