A clean and functional React app to track your daily habits with a beautiful and responsive UI.
This tracker helps you build consistency by logging your habits like Sleep, Water Intake, Study, Meditation, Workout, Screen Time, and more β all visualized in a weekly checklist format.
π Try It Out Here
π my-habit-tracker/\
β
βββ π .github/\
β βββ pull_request_template.md\
β βββ π Issue_Template/\
β β βββ bug_report.md\
β β βββ config.yml\
β β βββ custom_issue.md\
β β βββ documentation_issue.md\
β β βββ feature_request.md\
β β
β βββ π workflows/\
β βββ deploy.yml\
β
βββ π public/\
β βββ favicon.ico\
β βββ favicon.svg\
β βββ index.html\
β βββ logo192.png\
β βββ logo512.png\
β βββ manifest.json\
β βββ robots.txt\
β
βββ π src/\
β βββ π components/\
β β βββ About.css\
β β βββ About.jsx\
β β βββ Auth.css\
β β βββ BackToTop.css\
β β βββ BackToTop.js\
β β βββ ... (more components)\
β β
β βββ App.css\
β βββ App.js\
β βββ App.test.js\
β βββ i18n.js\
β βββ index.css\
β βββ index.js\
β βββ logo.svg\
β βββ privacy.html\
β βββ reportWebVitals.js\
β βββ setupTests.js\
β βββ terms.html\
β
βββ .gitignore\
βββ CODE_OF_CONDUCT.md\
βββ Contributing.md\
βββ HabitStreakTracker.html\
βββ License\
βββ README.md\
βββ heatmap-demo.html\
βββ package-lock.json\
βββ package.json\
βββ todolist.html\
- β Weekly checklist for multiple habits (Sun β Sat)
- π Light/Dark mode toggle
- π± Interactive tree that grows as you complete habits
- π Habit tracking with structured inputs:
- Sleep Tracker β Date, hours slept, ideal sleep info
- Mood Tracker β Emoji + reason
- Water Tracker β Date, glasses drank, recommended intake
- Study / Workout / Steps / Screen Time β Hours, steps, yes/no, all with dates
- React.js β UI library
- CSS β Styling (responsive design)
- JavaScript β Functionality
- Vercel β Deployment
## π Getting Started
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
### Clone the Repo
```bash
git clone https://github.com/Riti2407/my-daily-habits-tracker.git
cd my-daily-habits-trackernpm installnpm startOpen http://localhost:3000 in your browser to see it in action.
In the project directory, you can run:
Runs the app in development mode.
Builds the app for production to the build folder.
Launches the test runner in interactive watch mode.
-Log your daily sleep hours
-Track your mood with emojis
-Record water intake (glasses/day)
-Update study/workout progress
-Watch the tree grow as you complete tasks π±
Follow these steps to contribute:
Click the Fork button in the top-right corner of this repo.
git clone https://github.com/Riti2407/my-habit-tracker.git
cd my-habit-trackergit checkout -b feature/your-feature-nameEdit styles, fix bugs, or update content.
git add .
git commit -m "β¨ Add: Your clear commit message"git push origin feature/your-feature-name- Go to your fork on GitHub
- Click Compare & pull request
- Add a clear title and description
- Click Create Pull Request
Open a Pull Request π
This project is licensed under the MIT License. See the LICENSE file for details.
Built with β€οΈ by Riti