Dope Control is a web application that helps you track your habits and earn rewards for them. It's built with the T3 Stack and allows you to create habits, assign points to them, and see your progress over time.
I created this project to implement a rewards-based system for my daily habits. The idea is to have a clear indicator of when I've earned some time for fun activities by accumulating points from my productive habits.
- Habit Tracking: Create, manage, and track your daily habits.
- Points System: Assign points to your habits and earn them upon completion.
- User Authentication: Sign in with your Google account to keep your habits synced.
- Post Creation: Create posts to share your progress or thoughts.
To get a local copy up and running, follow these simple steps.
- Node.js (v18 or later)
- pnpm
- Clone the repo
git clone https://github.com/anujjoshi63/dopecontrol.git
- Install NPM packages
pnpm install
- Set up your environment variables by copying the
.env.examplefile to.envand filling in the required values.cp .env.example .env
- Run the development server
pnpm dev
Follow our deployment guides for Vercel, Netlify and Docker for more information.