Skip to content

ichbinorange/habit-builder

Repository files navigation

Habit Buddy

Overview

What is Habit Buddy?

  • Habit Buddy is a three-week capstone project for Ada Developers Academy by ichbinorange
  • Web app
  • It was inspired by the support system of Ada developers Academy
    • Habit Buddy tries to combine a habit tracking system with friends' supports
  • App target
    • People who want to track progress when building a new habit
    • People who would love to have friends support while developing their habits
  • App features
    • Start a habit
    • Track habit progress
    • Create a friendship and get encouragements from friends

Habit Buddy homepage.

How to get it set up

  • Sign up/login with your google account with Habit Buddy
  • Customize your profile
  • Create your first Habit
  • Submit a record about your habit, including how much time you spent on it
    • You then have the record for the habit; also
    • You can visualize your habit progress at a stacked bar chart either by month or by year
    • You can check the chart by single habit or overview all the habits
  • Become friend with your friends by searching their email
    • You can send a friend request
    • You can confirm a friend request
  • Send an encouragement message to your friend based on their habits
  • View the messages from your friends

Demo

Features Gifs
Create a new habit Create a new habit
Create a habit record Create a habit record
Check progress chart Check chart
Create friendship Create friendship
Send message to a friend's habit Send message to a friend's habit
Read message from friends Read message from friends

Tech Stack for Habit Buddy

Core tech

  • Back-end (In this habit-builder repo)
    • Spring Boot (Java)
  • Database
    • PostgreSQL
  • Front-end (In reactjs-habit-builder repo)
    • React (TypeScript)

Deployment

  • Back-end
    • Dockerized Spirng Boot and deployed Docker image to Heroku
  • Front-end
    • Deployed to Github Pages
Tech Stack Database ERD
Tech Stack Database ERD

React dependencies

Resources that made this app happened

Tutorials

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages