DailyRecap is a fast daily check-in app (1–2 minutes) to track habits and reflect on your day — built with a modern React + Vite stack.
Users open the app once per day (Duolingo-like routine) and answer a small set of questions such as:
- Did you drink > 2L water?
- Did you read 15 pages?
- Did you go to the gym?
- How healthy did you eat today?
The questions are customizable and support multiple answer types. The app then visualizes progress with summaries and charts.
- One daily session (today’s recap)
- Fast completion (tap-based UX)
- Streak concept (optional)
Supported question types:
- Yes/No
- Rating (e.g. 1–5 stars)
- Scale (e.g. 1–10 slider)
- Free text
Users can:
- add / edit / delete questions
- reorder questions
- enable/disable questions
- history view (past days)
- charts per question over time
- completion rate, streak, averages
- React 18 + TypeScript
- Vite (build tooling)
- Tailwind CSS + shadcn/ui (Radix UI)
- React Router
- TanStack React Query
- Recharts (charts)
- Vitest (tests)
- ESLint (linting)
npm install