feat: user notification preferences UI and API endpoints
GET/PUT /api/user/notification-preferences with partial update support. Toggle section in /account Admin tab (Email, SMS, Browser push). 3 new tests: defaults, full update, partial update. Fix pre-existing timezone bug in exceptional hours tests (Truncate vs time.Date). Update README, Technical Manual, and gap backlog (#15 struck out).
This commit is contained in:
@@ -13,6 +13,8 @@ Nail salon booking platform — Go 1.25 backend + SvelteKit 5 frontend + Docker.
|
||||
- **Loyalty & discounts**: stamp-based loyalty, time-based and milestone campaigns
|
||||
- **Portfolio gallery**: S3/R2 storage with tag/category filtering
|
||||
- **CardDAV sync**: profile photos synced to SabreDAV contacts
|
||||
- **Admin notifications**: priority-sorted queue with bell icon, `/notifications` page, acknowledge flow
|
||||
- **User notification preferences**: per-channel toggles (email, SMS, browser) in account settings
|
||||
|
||||
## Project Structure
|
||||
|
||||
|
||||
Reference in New Issue
Block a user