A simple fitness app created using Mongoose, Express, HTML and JS that allows you to keep track of your workouts, add exercises and see a stats chart.
For this assignment,I created a workout tracker. We were already 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.
- 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 quicker 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 a previous workout plan.
-
Add new exercises to a new workout plan.
-
View multiple the combined weight of multiple exercises on the
stats
page.
One of the most important skills to master as a web developer is version control. Building the habit of committing via Git is important for two reasons:
-
Your commit history is a signal to employers that you are actively working on projects and learning new skills
-
Your commit history allows you to revert your code base in the event that you need to return to a previous state
Follow these guidelines for committing:
-
Make single purpose commits for related changes to ensure a clean, manageable history. If you are fixing two issues, make two commits
-
Write descriptive, meaningful commit messages so that you and anyone else looking at your repository can easily understand its history
-
Don't commit half done work, for the sake of your collaborators (and your future self!)
-
Test your application before you commit to ensure functionality at every step in the development process
You are required to submit the following:
-
The URL to the deployed application
-
The URL to the Github repository