Community Fitness is the future of user driven exercise motivation and tracking. In a time where more and more people are working out at home,Community Fitness bridges the gap between social media interaction and group / personal fitness.
## Starting the app locally
Start by installing front and backend dependencies. While in this directory, run the following command:
npm install
This should install node modules within the server and the client folder.
After both installations complete, run the following command in your terminal:
npm start
Your app should now be running on http://localhost:3000. The Express server should intercept any AJAX requests from the client.
This page allows the User to create an account. As well as log into their existing account and access their workouts.
This page allows the user to either select from the Workout tab, which lists all the workouts that they created and saved. Or they are able to click on the Exercise tab and select from a list of loaded workouts from the database. Once a user selects a workout from either pop up, that exercise falls into the weekly calendar and can be dragged to a different day.
This page allows the User to enter in their current weight so they can monitor their progress while using the app and during their daily exercise. They can also enter in personal records (PR) for lifting weights or reps done.
This page allows the user to select a muscle region and have a list of workouts appears that they can then select from to add to their weekly plan.
This page is where the general public can add comments or remarks to the exercises that the user has done. Future implementation would have a user to user group feature where the main user can limit the comments to only their friends or other users that they've allowed access to.
On this page the User can create a workout that they can then save and recall later should they want to do the same workout another time.
- React
- MERN
- Axios
- Express
- Mongoose
- React-dnd
- Cogo-toast
- Jsonwebtoken
- Bcrpyt
- Vince Scacchitti
- Joy Meredith
- Brennan Doehring
- Michael Kolek






