Workout-Goal-Tracker License: MIT

Description

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.

User Story


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.

Table of Contents

Installation

  • Node Package Manager: Inquirer
  • Express
  • Mongoose
  • Morgan

Usage

  • Node
  • Terminal
  • Javascript
  • Heroku
  • MongoDB
  • Mongoose
  • MongoDB Atlas

License

  • MIT

Contributing

N/A

Tests

To run test, run the following commands:

* npm i then
* node server.js

Criteria

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.

Application

GitHub Logo

Questions

  • 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.