- Create, view and track your daily workout routines
- Add multiple exercises to any given workout with customizable details
- Visualize stats from your past 7 workouts
- Download project by clicking at the top of this repository, and open project directory in terminal.
- Install npm packages:
express
,mongoose
,morgan
npm i express mongoose morgan
- (optional) Prepopulate database with data found in seed.js file
npm run seed
- Run
npm start
and navigate tolocalhost:8080
in your browser
Currently deployed with Heroku
-
Start by either creating a new workout or continuing with your most recent workout if you have created one.
-
Add one or more custom exercises to your workout plan, and select
Complete
to return home. -
Select
Dashboard
on the top menu bar to view combined stats from your past 7 workouts:- View the total duration of each workout
- View the total pounds lifted in each workout
- View total combined duration/weight for each individual exercise
Contributions welcome!
- Fork this repository
- Create a new branch
- Commit/push your changes
- Create a new pull request
- Gained experience configuring an app for Heroku deployment with MongoDB Atlas
- Inadvertantly gained an understanding of Chart.js:
- Discovered issues in provided frontend scripts, so I familiarized myself with the structure and refactored code to manipulate data/display charts correctly.
- Edit previously added exercises
- Reuse or delete old workouts
- Schedule future workouts?
- Create login system for separate user accounts
If you have any questions, feel free to create an Issue or contact me directly at dore.joel.dore@gmail.com
This project is MIT licensed.
© 2021 Joel Dore