Labels: backend, notifications, wave4
Complexity: 150 points
Branch: feat/be-notifications-v2
Summary
Centralize notifications across email, push, and in-app with user preferences and templated messages.
Tasks
- Create notification preferences model per user and event type.
- Add templating for consistent subject/body/title content.
- Store in-app notifications with pagination.
- Provide “mark as read” and “mark all as read” endpoints.
Acceptance Criteria
- Preferences reliably enable/disable notifications by type/channel.
- In-app notification list supports pagination and is consistent across clients.
- Templates render deterministically for the same input payload.
Labels: backend, notifications, wave4
Complexity: 150 points
Branch: feat/be-notifications-v2
Summary
Centralize notifications across email, push, and in-app with user preferences and templated messages.
Tasks
Acceptance Criteria