Keep track of your habits!
Habit Tracker is a project developed for CS50’s Introduction to Computer Science Course. It is a web application designed to help users track their habits. Users can create an account, authenticate using various methods, add, edit, and delete habits, mark habits as completed, failed, or skipped, visualize weekly performance, customize the app, toggle dark mode, choose different languages, and more.
git clone [repository_url]
cd directory_name
npm install
Set up Firebase:
Add Firebase configuration details to a .env.local file.
Start the application:
npm start
The app will be running at http://localhost:3000.
Habit Tracker is a feature-rich web application that allows users to track their habits effectively. With account creation, multiple authentication options, habit management functionalities, performance visualization, and customization features, it provides a comprehensive habit tracking solution. Built using modern technologies like React, Firebase, and Material UI, the project showcases the developer’s skills and the ability to overcome challenges related to data structure and authentication implementation.