Web‑based habit‑tracking application that keeps you accountable and visualises your progress.
- User Accounts
- Dashboard - Overview of habits, streaks, and stats.
- Custom Habits - Create, edit, and delete habits.
- Streak Tracking - Auto‑calculated daily streaks and maximum streak records.
- Admin user/panel - Manage users, ban or delete accounts.
- Light/dark theme
- Frontend:
- Vue.js 3
- Axios
- TailwindCSS
- daisyUI
- Backend:
- Express
- Prisma
- JWT
Database:
- MySQL - user and habit storing
- Redis - session store
Devbox is chosen because it guarantees a consistent development environment.
- Clone the repository and run
devbox run start-dpordocker compose upto set up the MySQL database and Redis. - Run
devbox run initto set up the project environment, and run database migrations. - To start backend run
devbox run start-backend. - To start frontend run
devbox run start-frontend. - Open http://localhost:5173/
This project is licensed under MIT License.


