Skip to content

Repeat is a simple habit tracker that helps you to stick with the habits that make you the person you want to become. ๐Ÿš€๐Ÿš€โœจ

Notifications You must be signed in to change notification settings

Heini-Maria/repeat-habit-tracker

Repository files navigation

Repeat - Habit Tracker

Good habits are the key to success but building them might be a challenge. Repeat is a simple habit tracker that helps you to stick with the habits that make you the person you want to become. ๐Ÿš€๐Ÿš€โœจ

This project was done as a final project in the Codecademy Front-end Engineer Career path. The goal of the project was to build an application that you are passionate about building. I wanted to learn a few additional technologies so I decided to build it with React Native.

RPReplay_Final1673613596.mov

Features

  • Add a habit with goal and frequency
  • delete a habit
  • check habit done
  • See details about specific habit: status, competition %, and current streak
  • After the selected timeframe the habit will automatically refresh and store the completion in streaks if completed
  • Async storage to store your habits and their status

Technologies used

  • JavaScript
  • React Native
  • Expo
  • React-Navigation
  • AsyncStorage
  • jest

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. Note that you need Expo pre-installed and youโ€™re good to go.

Installing

  1. Clone Repository
  2. cd repeat-habit-tracker
  3. npm i
  4. npm start

Future works

  • feature to edit the habit
  • feature to change the order of habits by dragging and dropping
  • feature to divide the goal into categories

personal experience

Using React Native was new to me and I really kind of fell in love with it. It's a bummer there's no free way to deploy the app as I feel I would use it. The hardest part of the project was to implement the AsyncStore and to come up with the idea of how to keep on track and refresh the habits daily/weekly or monthly.

Last words

Any feedback or improvement ideas are higly appreciated. โ˜บ๏ธ

About

Repeat is a simple habit tracker that helps you to stick with the habits that make you the person you want to become. ๐Ÿš€๐Ÿš€โœจ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published