Skip to content

Habit Tracker is a web application (PWA) built with Next.js that allows users to track their daily habits. Users can visualize their habit consistency with a heatmap, add, edit, and delete habits, and create an account to save their habits.

Notifications You must be signed in to change notification settings

Chaitanya-Shahare/habit-tracker

Repository files navigation

Habit Tracker

Habit Tracker is a web application (PWA) built with Next.js that allows users to track their daily habits. Users can visualize their habit consistency with a heatmap, add, edit, and delete habits, and create an account to save their habits.

Hosted Website: habit-tracker.chaitanyashahare.com

Design Document: notes.chaitanyashahare.com/habit-tracker-app-design-document/

Features

  • Track daily habits
  • Visualize habit consistency with a heatmap
  • Add, edit, and delete habits
  • User authentication
  • Save habits to an account
  • Theme toggle
  • PWA

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js
  • npm

Installation

  1. Clone the repo
      git clone https://github.com/Chaitanya-Shahare/habit-tracker.git 
  2. Install NPM packages
    npm install
  3. Start the development server
    npm run dev
  4. Open http://localhost:3000 with your browser to see the result.

Usage

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Chaitanya Shahare - [email protected]

About

Habit Tracker is a web application (PWA) built with Next.js that allows users to track their daily habits. Users can visualize their habit consistency with a heatmap, add, edit, and delete habits, and create an account to save their habits.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published