Workout Tracker is a responsive full stack application to help people keep track of their workouts. On the homepage, users can choose to either add exercises to their last workout (if it exists) or to create a new workout to add exercises to. Additionally, users can view the stats for their last seven workouts on the dashboard page, and can also view all of their previous workouts on the history page.
- On the homepage, choose to add an exercise to the last workout or to a new workout.
- On the exercise page, choose to add either a resistance or cardio exercise and fill in the required details.
- After filling in the exercise details, choose to either add another exercise to the workout or to complete the workout and return to the homepage.
- Navigate to the 'Dashboard' page to view the stats for the past seven workouts.
- Navigate to the 'Workout History' page to view and/or delete past workouts.
The objective of this project was to build the backend to the existing front-end UI. Additional code that was added to the frontend includes:
- Workout history page
- Functionality to delete workouts
- Changes to mislabelled charts on dashboard page
- General style changes on all pages
- Responsive design
- Node.js
- Express
- JavaScript
- MongoDB / MongoDB Atlas
- Mongoose
- Robo 3T
- nodemon
- Chart.js
- HTML
- CSS
- Google Fonts
- Font Awesome
- Canva
Link to deployed application: jkaho-workout-tracker.herokuapp.com
My GitHub Profile: jkaho
If you have any further questions, feel free to email me at [email protected]