Skip to content

A.12: Inbox ​

Summary ​

Admins use the shared Inbox route to view conversations and notification activity available to their account.

Role ​

  • Primary: Admin

Entry Point ​

  • URL: /inbox
  • Sidebar: Inbox

Preconditions ​

  • User is authenticated as admin.

Steps ​

  1. Admin opens Inbox.
  2. Frontend loads conversations and notifications for the admin account.
  3. Admin selects a conversation or notification.
  4. Admin sends messages where a conversation is available.
  5. Admin marks notifications read or archives them.

Diagram ​

Edge Cases ​

  • No conversations: Inbox shows empty state.
  • Notification ownership: Backend only returns notifications for the authenticated recipient.
  • Realtime: SSE provider handles incoming message and notification events.

Current Implementation Notes ​

  • Frontend: frontend/src/app/pages/inbox.tsx, frontend/src/features/conversations/components/realtime-provider.tsx

Screenshot Status ​

  • Not captured.