A social habit tracker that combines private habit streaks with optional friend-group challenges and lightweight daily todos.
I like habit trackers, but I stick with them longer when I can keep my habits private and still get motivation from friends. HabitFlow is my attempt to combine both without clutter.
- Private habits
- Create habits with schedules (daily / custom days)
- Check in for today
- Streak tracking (timezone-aware)
- Daily todos
- Quick list of tasks for today
- Mark complete / delete
- Accounts
- Register / login / logout
- Each user sees only their data
- Friend groups
- Create/join a group
- Group habit challenges
- Simple leaderboard (streak or consistency)
- Activity feed
- “Priya checked in on Run” (only inside a group)
- Live group updates (check-ins, milestones)
- Celebrations / notifications
- Frontend: React + Vite + React Router
- Backend: Node.js + Express
- Database: MongoDB (Atlas)
- Auth: Sessions or JWT (tbd)
- Real-time: WebSocket (or Socket.IO)
- Planning
- MVP build (habits + todos + auth)
- V1 (groups + activity feed)
- V2 (real-time)
Instructions will go here once the app is scaffolded.