Skip to content

lyndseyduffield/habit-tracker

Repository files navigation

HabitTracker

HabitTracker is a React/Redux application that runs in the browser using local storage as its database -- so each user's data is their own (private). Users can:

  • Add meaningful habits that they hope to implement in their lives.
  • Edit a habit if they want to change something about it -- the time range, goal, etc.
  • Keep track of their progress and hold themselves accountable using the streak feature. Streaks are a visual reminder and cannot be edited after the current day of a user's habit.
  • View their habits in a compact and extended view.
  • Add an accountability partner that will notified via email after 3 days of missing a habit (feature in progress).

Technologies

HabitTracker was built using React, Redux, React Router, React Hook Form and Moment. The CSS was partailly implemented with bulma. The app was deployed using GitHub Pages.

Using HabitTracker

HabitTracker is deployed and ready to use at: https://lyndseyduffield.github.io/habit-tracker/

Development

To run a local application:

$ npm run start

To deploy to GitHub Pages, run:

$ npm run deploy

About

A habit tracker you can use in your browser without a server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published