https://github.com/lauracole1900/mongofitnesstracker
MongoDB/Mongoose-based workout tracker
https://github.com/lauracole1900/mongofitnesstracker
exercise javascript js mongo mongodb mongoose node node-js nodejs workout-app
Last synced: 3 months ago
JSON representation
MongoDB/Mongoose-based workout tracker
- Host: GitHub
- URL: https://github.com/lauracole1900/mongofitnesstracker
- Owner: LauraCole1900
- License: mit
- Created: 2020-11-12T00:35:24.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-11-21T20:31:49.000Z (almost 4 years ago)
- Last Synced: 2025-05-17T07:08:38.989Z (5 months ago)
- Topics: exercise, javascript, js, mongo, mongodb, mongoose, node, node-js, nodejs, workout-app
- Language: JavaScript
- Homepage: https://stormy-lowlands-24720.herokuapp.com/
- Size: 543 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fitness Tracker
## Table of Contents
* [Description](#description)
* [Links](#links)
* [Screenshots](#screenshots)
* [Installation Instructions](#installation-instructions)
* [Usage](#usage)
* [Technologies Used](#technologies-used)
* [Tests](#tests)
* [Credits](#credits)
* [Contributing](#contributing)
* [Questions](#questions)
* [Badges](#badges)## Description
This is a workout tracker application using Mongoose. The user can create a new workout by clicking on the "New Workout" button, or add to the existing workout by clicking on the "Continue Workout" button. They may add resistance or cardio exercises. The user can also click on "Dashboard" in the upper left corner to visit the Dashboard, which shows charts and graphs showing the cumulative effect of their saved workouts. A click on "Fitness Tracker" in the upper left corner will take the user back to the landing page.
## Links
[Deployed application on Heroku](https://stormy-lowlands-24720.herokuapp.com/)
## Screenshots
Landing page:
New workout page:
Workout page with "resistance" exercises selected:
Workout page with "cardio" exercises selected:
Workout stats page:
## Installation Instructions
If you want to run a copy of this app on your local machine, first you will also need to download MongoDB. For help, visit the MongoDB website here:
```
https://docs.mongodb.com/manual/installation/
```Once installed, make sure MongoDB is running by entering into the command line
```
$ mongod
```Then, clone the repository:
HTTPS:
```
$ git clone https://github.com/LauraCole1900/mongoFitnessTracker.git
```SSH:
```
$ git clone git@github.com:LauraCole1900/mongoFitnessTracker.git
```Then cd/ into the cloned directory and download the dependencies by typing into the command line
```
$ npm install --save
```Once MongoDB and the dependencies and MongoDB is running, start the application by typing into the command line
```
$ node server.js
```Then go to the browser and enter into the address bar
```
$ localhost:3000
```## Usage
This app is intended to be used to track workouts, exercises, and fitness information.
## Technologies Used
[](https://nodejs.org/en/) [](https://www.mongodb.com/) [](https://mongoosejs.com/) [](https://expressjs.com/)
## Tests
npm run test
## Credits
Base code and front-end functionality developed and provided by 2U/Trilogy Education Services
## Contributing
We believe code is never finished, welcome your contributions to enhance the applications functionality. Please adhere to the Code of Conduct for the Contributor Covenant, version 2.0, at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
## Questions
If you have further questions, you can reach me at lauracole1900@comcast.net. For more of my work, see [my GitHub](https://github.com/LauraCole1900).
## Badges
[](./LICENSE) [](https://open.vscode.dev/LauraCole1900/mongoFitnessTracker)