Skip to content

BE-09: Notification Engine v2 (Preferences, Channels, Templates) #244

@Cedarich

Description

@Cedarich

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.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions