/Fitness-Tracker

A noSQL Workout Tracker using MongoDB & Mongoose

Primary LanguageJavaScript

Workout Progress Tracker - Homework 15

Description

This is a backend for a workout progress tracker application, utilizing mongoDB and mongoose.

Create and track daily workouts! Log multiple exercises for each workout in a given day and track workout name, type, weight, set, reps and duration of each exercise. If you log a cardio exercise, the distance will be tracked.

You can view the combined weight of multiple exercises and the total duration on the 'Stats' page -- for the last seven workouts.

Installation

  • To see the repository, visit my Github Repository

  • To install this app, clone the repository and npm i.

  • See Useage for seeding with test data

Usage

For a live deployment: VIEW LIVE DEPLOYMENT To run a cloned repository: - In Node, enter 'npm run seed' to seed the database - After seeding, npm run start or navigate to the root and 'Node server.js'.

Screenshot of Home Route Screenshot of Stats Page

Walkthrough

Video walkthrough of working application: YouTube

Credits

Patrick Brown

Features

  • Add exercises to your most recent workout plan
  • Add new exercises to a new workout plan
  • View the combined weight of multiple exercises (from the past seven workouts)
  • View the total duration of each workout (from the past seven workouts)
  • Live Deploy

How to Contribute

Send me a message via GitHub and we can connect!