An open API service indexing awesome lists of open source software.

https://github.com/codingerik/fitness-tracker

A fitness Tracker to keep track of your stats
https://github.com/codingerik/fitness-tracker

Last synced: 7 months ago
JSON representation

A fitness Tracker to keep track of your stats

Awesome Lists containing this project

README

          

# Fitness Tracker

### Table of Contents

- [Description](#description)
- [User Story](#user-story)
- [Acceptance Criteria](#acceptance-criteria)
- [MVP](#mvp)
- [Reference Links](#reference-links)
- [Workout Tracker Live App](https://workout-tracker-platform.herokuapp.com/)
- [Workout Tracker GitHub Repo](https://github.com/ystamaritq/workout-tracker)
- [Installation Instructions](#installation-instructions)
- [Project Technologies](#project-technologies)
- [Node Dependencies](#node-depencencies)
- [Licensing](#licensing)

---

## 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](https://fitnesstracker56.herokuapp.com/?id=5f3dabc100a1a300174839e0)

Link to **GitHub Repo** used for application development - [Fitness Tracker GitHub Repo](https://github.com/CodingErik/Fitness-Tracker)

---

## 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](https://nodejs.org/en/) 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