Welcome to the Habit Reinforcement App, a powerful tool designed to help you build and maintain positive habits through a web-based platform. This project is built using the T3 Stack with Next.js and tRPC, offering features like a focus timer, habit tracker, and a daily journal with Markdown support.
To get your local environment set up and run the application, follow these steps:
-
Clone the Repository
git clone https://github.com/yourusername/habit-reinforcement-app.git cd habit-reinforcement-app
-
Configure Environment Variables
cp .env.example .env
Copy the .env.example file to .env and fill in the required variables.
- Install Dependencies
npm install
- Run the Development Server
npm run dev
Access the app by navigating to http://localhost:3000 in your browser.
- Focus Timer: Stay focused on tasks with a customizable timer.
- Habit Tracker: Monitor and track your daily habits.
- Daily Journal: Record your thoughts and reflections with full Markdown support.
- Authentication & Authorization
- Goals: Set and track personal or professional goals.
- Gamification/Reward System
This project uses several advanced libraries and frameworks. For more detailed information, refer to the documentation of each:
- Next.js
- tRPC
- Prisma
- Tailwind CSS
- NextAuth.js
Ready to deploy? Follow the guides below for popular hosting services:
Vercel
Netlify
Docker
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.