What
Add a user notification system with database-backed notifications for events like royalty payouts, song approvals, and marketplace sales.
Why
Users currently have no way to know when important events happen on their account. Notifications improve engagement and ensure artists stay informed about earnings and activity.
Scope
- In: Notification entity, NotificationService, notification endpoints, event trigger hooks
- Out: Push notifications, email notification preferences, notification grouping
Acceptance Criteria
Technical Context
- New Notification entity in src/entities/
- NotificationService in src/services/
- NotificationController in src/controllers/
- Database migration required
- Hook into RoyaltyPayoutService and MarketplaceService for event triggers
What
Add a user notification system with database-backed notifications for events like royalty payouts, song approvals, and marketplace sales.
Why
Users currently have no way to know when important events happen on their account. Notifications improve engagement and ensure artists stay informed about earnings and activity.
Scope
Acceptance Criteria
Technical Context