Appearance
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
- Admin opens Inbox.
- Frontend loads conversations and notifications for the admin account.
- Admin selects a conversation or notification.
- Admin sends messages where a conversation is available.
- 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.