Skip to content

CodingErik/Fitness-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fitness Tracker

Table of Contents


Description

Fitness 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 Fitness Tracker deployed on Heroku - Fitness Tracker Live App

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


Installation Instructions

To test this project, simply follow these steps:

Pre-requirements: Have an available connection to Mongo database

  1. Install node.js, your can install. here click here to download the application.

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

  3. Clone the repo

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

  5. run npm run seed to set up the dummy seed file.

Project Technologies

  • 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

  • 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
  • chart.js - charting library which currently supports bar charts. Implementations are done on-top of a HTML5 canvas element.

Licensing

licensed under MIT license."

Contributors

  • Erik De Luna - Full stack dev

About

A fitness Tracker to keep track of your stats

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors