HIGH story-push-notification-delivery-coordinator-004 5 pts
5
Story Points
High
Priority
Push Notification Delivery
Feature

User Story

As a Coordinator
I want to see all my recent notifications in a dedicated notification centre screen with filtering and read/unread status
So that I can review missed notifications and take action on any I dismissed without opening the app in time

Acceptance Criteria

  • Given a peer mentor opens the notification centre tab, when the screen loads, then all notifications for their account are listed in reverse chronological order
  • Given there are unread notifications, when the user opens the notification centre, then unread items are visually distinguished (bold title, unread indicator dot)
  • Given the user taps a notification list item, when navigation completes, then the notification is marked as read and the badge count on the bottom nav tab updates immediately
  • Given the user taps the filter bar and selects 'Reminders', when the filter is applied, then only reminder-type notifications are shown in the list
  • Given the notification centre is open and a new notification arrives via Supabase Realtime, when the subscription fires, then the new item appears at the top of the list without requiring a manual refresh
  • Given there are no notifications, when the user opens the notification centre, then an accessible empty state illustration and message are displayed

Business Value

Push notifications are ephemeral — if the mentor dismisses or misses one, there is no recovery path without a persistent inbox. The notification centre ensures zero notifications are permanently lost, providing a reliable audit trail and a second opportunity for the mentor to act. This is particularly important for users with cognitive accessibility needs who may require more time to process and respond.