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).
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.
HabitTracker is deployed and ready to use at: https://lyndseyduffield.github.io/habit-tracker/
To run a local application:
$ npm run start
To deploy to GitHub Pages, run:
$ npm run deploy