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 install
Run prisma init to create prisma client:
npx prisma init
Then run prisma migrate on the database:
npx prisma migrate dev
To run the app:
npm run dev
Open 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.