-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementImprovement to existing featureImprovement to existing featurefeatureNew feature requestNew feature request
Description
Summary
Users earn badges and level up, but there's no in-app notification center to celebrate these moments or surface them after they happen. Activity happens in the background (webhook → game engine → badge/level), but the user only discovers it when they happen to visit their profile.
Problem
- Badges are earned silently — no toast, no inbox, no celebration moment
- Level-ups happen without fanfare
- Users have no "unread" indicator for new achievements
- The bottom nav has no badge counts or notification dots
Proposed Solution
An in-app notification/inbox system that:
- Stores notifications in Firestore (e.g.,
users/{userId}/notifications) - Triggers on key events: badge earned, level up, daily goal achieved, streak milestones
- Shows unread count as a badge/dot on bottom navigation
- Notification center UI: accessible from nav, shows recent notifications with read/unread state
- Toast/celebration overlay: for high-impact events (badge earned, level up) when the user is active
Out of Scope (for now)
- Push notifications (FCM) — can be layered on later
- Email notifications
- Notification preferences/settings (beyond the existing toggle)
Related
- Bottom nav badge counts (feat: event handling improvements #14 from UX review)
- Settings: notification toggle already exists but does nothing yet
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementImprovement to existing featureImprovement to existing featurefeatureNew feature requestNew feature request