Skip to content

Latest commit

 

History

History
97 lines (95 loc) · 6.81 KB

README.md

File metadata and controls

97 lines (95 loc) · 6.81 KB

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