Code Monkey home page Code Monkey logo

consist-fit's Introduction

Consist Fit

Consist Fit is a web app focused on one thing: helping users stay consistent with their workouts. Some workout apps can be overwhelming for people who casually go to the gym, or for people looking to get back into the gym. While many workout apps show you lots of statistics on your workouts and diet, Consit Fit takes the opposite approach and simply helps you track how often you go to the gym. Users just login once a day to report if they met their fitness goals for that day, and they can view how consistent they've been on a weekly or monthly timescale. Consist Fit is aimed at people trying to build a new gym habit, people trying to get back into the gym, or people that are into exercising on a more casual level.

Features

Home Page

  • The home page shows a view of this week, with any days the user has checked off
  • It also allows the user to check and uncheck days
  • The home page also displays what workouts should be done on each day to help keep the user on schedule

Workouts Page

  • The workouts page shows the user's saved workouts, displaying info such as the name, days, and exercises
  • The user can also create new workouts and edit existing workouts here
  • This is also where the user can decide which workouts appear on the weekly view on the home page

Calendar Page

  • The calendar page allows the user to see how consistent they have been over the past month, as well as previous months

Authentication System

  • Consist Fit uses the React Context API to keep track of which user is logged in
  • It also uses the browser's local storage to store the user, so the user stays logged in if they revisit the page

Usage

Consist-Fit is available to use at the following URL. Since it is hosted on a free hosting service, it may take a few minutes to start up.

https://consist-fit.onrender.com/

If you'd like to try the app without making an account, you can use a sample account with the following credentials:

username: [email protected]

password: consistfit123!

Technologies

Consist Fit is built using the MERN stack (MongoDB, ExpressJS, ReactJS, NodeJS).

consist-fit's People

Contributors

john4ster avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.