Skip to content

A consumer will reach their fitness goals quicker when they track their workout progress.

License

Notifications You must be signed in to change notification settings

ystamaritq/workout-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workout Tracker

Table of Contents


Description

Workout Tracker A consumer will reach their fitness goals quicker when they track their workout progress.


User Story

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.


Acceptance Criteria

  • As a User I can add exercises to a previous workout plan
  • As a User I add new exercises to a new workout plan
  • As a User I can view multiple the combined weight of multiple exercises on the stats page

MVP

  • Allow user to add exercises to a previous workout plan
  • Allow user add new exercises to a new workout plan
  • Displays multiple the combined weight of multiple exercises on the stats page

Reference Links

Link to Workout Tracker deployed on Heroku - Workout Tracker Live App

Link to GitHub Repo used for application development - Workout Tracker GitHub Repo


Installation Instructions

To test this project, simply follow these steps:

Pre-requirements: Have an available connection to Mongo database

  1. Make sure node.js is installed in your machine. If not is installed in your machine click here to download the application.

  2. Run npm install or npm i in your terminal in order to install all required node modules listed in the package.json.

  3. Clone the following project into a your local file system git clone https://github.com/ystamaritq/workout-tracker.git

  4. Then run node server.js in order to start locally the App/

Project Technologies

Here is a list of all the core technologies / core dependencies used to develop this application.

  • Node.js - An asynchronous event-driven JavaScript runtime
  • Express - Node.js web application framework that provides a robust set of features for web and mobile applications
  • Deploy web app using Heroku

Node Dependencies

The dependencies listed below are all the npm packages used throughout the App.

  • express - minimalist web framework for node.
  • morgan - HTTP request logger middleware for node.js
  • mongoose - object modeling tool designed to work in an asynchronous environment
  • dotenv - loads environment variables from a .env file into process.env

Licensing

"The code in this project is licensed under MIT license."


**developed with love by **@ystamaritq****

About

A consumer will reach their fitness goals quicker when they track their workout progress.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published