- CONTRIBUTORS
- USER STORY
- DESCRIPTION
- REFERENCE LINKS
- LANGUAGES AND TOOLS
- CORE PROJECT TECHNOLOGIES
- CORE NODE DEPENDENCIES
- FUTURE DEVELOPMENT
- LICENSING
- SCREENSHOTS
Dale Kittendorf
- 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 are given the option to create a new workout, or continue with their last workout.
The user can:
-
Add exercises to a previous workout plan.
-
Add new exercises to a new workout plan.
-
View the combined weight of multiple exercises on the
stats
page.
Link to Workout Tracker deployed on HEROKU
- Application Live Link
Link to GitHub Repo used for application development - Application GitHub Repo
Here is a list of all the core technologies used to develop this application.
Node.js
- An asynchronous event-driven JavaScript runtime.
The dependencies listed below are all the core NPM packages used throughout the project.
express
Unopinionated web framework.mongoose
Object Data Modeling (ODM) library for MongoDB and Node.js.morgan
HTTP request logger middleware for Node.js
For future
development, I would like to incorporate the following enhancements
:
- Better presentation of workouts
- Add predefined workout suggestions
- Cleaner more responsive click-through with buttons.
The code in this project is licensed under MIT license.
-
(TBD)
-
(TBD)