Break Goals into Manageable Steps

About this project

A web app that teaches users how to break down their goals into manageable steps, tracks the time they spend pursuing them, graphs their progress, and rewards them along the way. Try it for yourself!

Refer to the source README for more details!

Technical Sheet

  • Client:
    • React
    • NextJS
    • Apollo Client
    • Apollo Server
    • Airbnb Code Style
    • Styled Components
    • React Icons
    • Husky
    • d3
    • GraphQL
    • Jest
    • MongoDB with Mongoose
    • Express
    • Redis
    • Vercel Hosting
  • Testing:
    • Backend testing with Jest
  • Design:
    • Figma
    • Balsamiq Mockups