HIGH story-in-app-notification-centre-coordinator-003 5 pts
5
Story Points
High
Priority
In-app Notification Centre
Feature

User Story

As a Coordinator
I want to mark a notification as read either by tapping it or by swiping it, and to see the unread badge count on the navigation tab update in real time
So that my notification inbox accurately reflects only genuinely new information and I am not repeatedly distracted by alerts I have already seen

Acceptance Criteria

  • Given an unread notification is tapped, when the notification detail screen opens, then the notification is marked as read in the database and the unread indicator is removed from the list item upon return.
  • Given an unread notification is swiped with a mark-read gesture, when the gesture is completed, then the notification is marked read without navigating away, and the visual indicator updates immediately.
  • Given one or more notifications are read, when the unread count changes, then the badge on the Notifications tab in the bottom navigation updates within one second.
  • Given the peer mentor taps 'Mark all as read' from the app bar menu, when the action completes, then all notification items lose their unread indicator and the tab badge disappears.
  • Given the peer mentor marks a notification as read on one device, when they open the notification centre on another device, then that notification is shown as read.

Business Value

An accurate unread badge is a primary driver of notification centre engagement. If the badge count does not decrease after reviewing notifications, peer mentors learn to ignore it entirely, undermining the entire notification system. Reliable read-state management builds trust in the inbox and ensures critical alerts remain visible until genuinely actioned.