/fitlit-1911

A fitness tracking app built in vanilla JS for improving the health and well-being of its user community.

Primary LanguageJavaScript

FitLit

  1. Abstract
  2. Technology
  3. Installation
  4. Deployment

fitlit

1. Abstract

A fitness tracking dashboard displaying metrics from a large data set. Metrics include daily values of steps, minutes active, flights climbed, miles traversed, hours of sleep, quality of sleep, and hydration. The genesis of this project is multifactorial with intentions including practice writing ES6 classes that communicate, OOP design, writing modular, reusable code that follows the Single Responsibility Principle, and implementing a robust test suite using TDD.

2. Technology

  • JavaScript
  • Mocha/Chai
  • Chart.js
  • Faker.js
  • Flatpickr.js (Calendar API)
  • Interact.js (Drag and drop API)

3. Installation

  1. Fork and/or clone/download this repo
  2. Change into the directory
  3. Install dependencies via npm install
  4. Open index.html in a browser

4. Deployment

https://ryanbahan.github.io/fitlit-1911/src/index.html