The goal was to create a workout tracker. This involved creating a Mongo database with a Mongoose schema and handling routes with Express. A consumer will reach their fitness goals quicker when they track their workout progress.
Explore the app here: Fitness Tracker App
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.
Deployed application in Heroku: Fitness Tracker App
i. Fork the Github repository.
ii. Clone the forked repo into your local machine using gitbash/terminal to pull the project and data.
iii. Run the command-lines to run the app functionality. You can also access the files and assets via Visual Studio to view the code.
iv. Explore the app.
Technologies Used:
NoSQL - MongoDB - Mongoose - Node.js - Express.js - JavaScript - Morgan - HTML - CSS - Bootstrap
When the user loads the page, they are given the option to create a new workout, or continue with their last workout. The app allows the user 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.
Below are screenshots of the deployed application:
Pull requests are welcome. Please use the Contributor Covenant Code of Conduct and for major changes, please open an issue beforehand to discuss the changes.
MIT | Copyright © 2020 Carmen Obied
There are currently no tests for this project.
Have questions? Contact me at: