Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Platform] [User Notifications] As a user, I want to be able to view all my notifications in one centralized location within the platform, so that I can easily keep track of them and manage my engagements effectively. #170

Open
8 tasks
zar92 opened this issue Apr 27, 2024 · 3 comments
Assignees
Labels

Comments

@zar92
Copy link

zar92 commented Apr 27, 2024

User Behavior

1.1. Platform provides a notifications dashboard or inbox for users.
1.2. User accesses their notifications from a centralized location.
1.3. User can see all unread notifications at a glance.
1.4. System will mark notifications as read or unread.
1.5. Platform displays notifications in chronological order for easy tracking.

Future features
1.6. User can archive or delete notifications they no longer need.

Probable Sub-stories

1.1. Create UI for a centralized notifications dashboard or inbox (popover component)
1.2. Implement backend logic to fetch and display user-specific notifications (Content)
1.4. Implement pagination or infinite scroll for browsing through large numbers of notifications. (Currently we have 25 in the popover component. In Future, separate page will be added)
1.5. Design filters and sorting options for organizing notifications based on type, date, or relevance (Discuss with Leah)

Future Stories
1.3. Allow users to mark notifications as read/unread and archive/delete them.

Acceptance Criteria

  • Scenario: User can view all their notifications in a centralized location
  • Given the platform has a notifications dashboard or inbox
  • When the user accesses their notifications
  • Then the user can see all their unread notifications at a glance
  • Scenario: User can mark notifications as read or unread
    • Given the platform has a notifications dashboard or inbox
    • When the user interacts with a notification
    • Then the user can mark the notification as read or unread
  • Scenario: User can archive or delete notifications
    • Given the platform has a notifications dashboard or inbox
    • When the user interacts with a notification
    • Then the user can archive or delete the notification
  • Scenario: Platform displays notifications in chronological order
    • Given the platform has a notifications dashboard or inbox
    • When the user browses through their notifications
    • Then the notifications are displayed in chronological order
  • Scenario: Implement UI for a centralized notifications dashboard or inbox
    • Given the platform has a notifications dashboard or inbox
    • When the user accesses their notifications
    • Then the platform has a user-friendly interface for managing notifications
  • Scenario: Implement backend logic to fetch and display user-specific notifications
    • Given the platform has a notifications dashboard or inbox
    • When the user accesses their notifications
    • Then the platform fetches and displays user-specific notifications
  • Scenario: Implement pagination or infinite scroll for browsing through large numbers of notifications
    • Given the platform has a notifications dashboard or inbox
    • When the user browses through their notifications
    • Then the platform has pagination or infinite scroll for easy navigation
  • Scenario: Design filters and sorting options for organizing notifications based on type, date, or relevance
    • Given the platform has a notifications dashboard or inbox
    • When the user organizes their notifications
    • Then the platform offers filters and sorting options for better organization
@zar92 zar92 added the Platform label Aug 4, 2024
@dbradham
Copy link
Contributor

Has there been any designs created for this feature? @zar92 @chungthuang @Enjoy2Live @Nouri-Anouar @annaisaacks

@dbradham
Copy link
Contributor

dbradham commented Sep 22, 2024

Leeah should be point of contact for further designs-https://www.figma.com/design/bRIJ0K4oLzZlLNfYzGmsVe/%5BDev-Launchers%5D-Notifications-Feature-UX-Designs?node-id=1-3&node-type=canvas&t=wmOs3Rcnuau9LRPA-0

Annour and Mohammed can also help with design + frontend

@Priyankaahuja01 Priyankaahuja01 self-assigned this Sep 25, 2024
@dbradham
Copy link
Contributor

Moving this to icebox in the platform board until Priyanka completes her research and design changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants