Streakify is a habit tracking application designed to help users build good habits and break bad ones. With features to track progress, visualize streaks, and stay motivated, Streakify aims to enhance your productivity and personal growth.
- Track Your Habits: Monitor your daily habits and visualize your progress.
- Stay Motivated: Get reminders and insights to keep you on track.
- Build Good Habits: Set targets and track your achievements.
- Break Bad Habits: Identify and reduce negative behaviors.
- Frontend: Vue3, Nuxt.js, Tailwind CSS
- Backend: Nuxt.js, Prisma ORM
- Database: PostgreSQL (on Neon)
- Authentication: Supabase
- Deployment: Vercel
First you need to craete a .env file and add the following:
- SUPABASE_URL
- SUPABASE_KEY
- DATABASE_URL (neon is recommended)
Make sure to install the dependencies:
npm installRun prisma init to create prisma client:
npx prisma initThen run prisma migrate on the database:
npx prisma migrate devTo run the app:
npm run devOpen your browser and visit http://localhost:3000 to see the app.
Feel free to contribute to this project by submitting pull requests or reporting issues.