MY TASK:
For this assignment, you'll create a workout tracker. You have already been provided with the front end code in the Develop
folder. This assignment will require you to create Mongo database with a Mongoose schema and handle routes with Express.
USER STORY
- As a user, I want to be able to view create and track daily workouts. I want to be able to log multiple exercises in a workout on a given day. I should also be able to track the name, type, weight, sets, reps, and duration of exercise. If the exercise is a cardio exercise, I should be able to track my distance traveled.
A consumer will reach their fitness goals more quickly when they track their workout progress.
When the user loads the page, they should be given the option to create a new workout or continue with their last workout.
The user should be able to:
-
Add exercises to the most recent workout plan.
-
Add new exercises to a new workout plan.
-
View the combined weight of multiple exercises from the past seven workouts on the
stats
page. -
View the total duration of each workout from the past seven workouts on the
stats
page.
Technologies Used
MongoDB MongoDBAtlas JavaScript HTML Node Express
Npm packages express mongoose morgan
Known Issues
Was able to get the APP deployed and fix the bugs that were causing it to not work yesterday! I had to look up the aggrigate functions and insert those into my syntax. The APP does not seem to be working fully on Heroku so I am also going to insert a video to show the app working after being deployed.
GitHub
JAMATX38