Area: architecture · Effort: S\n\nWhat: Move repeated notification-building logic into a shared helper or factory.\n\nWhy: Duplicated notification logic causes inconsistencies when templates change.\n\nHints:\n- `backend/src/notifications/notifications.service.ts
Area: architecture · Effort: S\n\nWhat: Move repeated notification-building logic into a shared helper or factory.\n\nWhy: Duplicated notification logic causes inconsistencies when templates change.\n\nHints:\n- `backend/src/notifications/notifications.service.ts