As a full-stack developer, one might be tasked to connect the front-end development with the back-end code they have created. In this application, we want to create a database (Mongo), a schema (Mongoose), as well as handle routes with Express to effectively and efficiently produce a well-working application with front-end. For consumers, they will be able reach their fitness goals faster when they track their workout progress.
AS A user, I want to be able to view, create, track daily workouts, track the name, type, weight, sets, reps, duration of an exercise, and track my distance traveled.
I WANT to be able to log multiple exercises in a workout on a given day.
SO THAT I can organize my thoughts and keep track of tasks I need to complete.
- Node Package Manager: Inquirer
- Express
- Mongoose
- Morgan
- Node
- Terminal
- Javascript
- Heroku
- MongoDB
- Mongoose
- MongoDB Atlas
- MIT
N/A
To run test, run the following commands:
* npm i then
* node server.js
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.
- If you have any questions regarding this repository, contact me either by email at Samyaf020@gmail.com, or you can find more of my work within my github account attached here Github. Here, you can also open an issue if needed.