Skip to content

mathison42/NodeJsWebsite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workout Report Project

Monitor your workout and lifting progress through the Workout Report website. Connect to a Google Spreadsheet through Google login. Gain a larger understanding of your most popular lifts on the dashboard. Dive into each lift and find associated videos for form and additional workout plans (soon). Get your teammates to join and compare your overall progress.

Run Locally

  1. Install Node.js
  2. Install MongoDB
  3. Create a Google Cloud project
    • Enable the required Google Cloud APIs:
      • Google+ (Profile, Email)
      • Google Drive (Read Only)
      • Google Sheets (Read Only)
      • YouTube (Read Only)
  4. Clone the workout-report repository
  5. Create ./config/auth.js and ./config/database.js files.
    • Follow examples in the /config directory's README.md.
  6. Start MongoDB from its /bin directory
    • ./mongod and ./mongo
  7. Run in root directory to install all necessary modules
    • npm install
  8. Run in the project's root directory:
    • set DEBUG=NodeJsWebsite:* & npm start or ./start_server.sh
  9. View your local instance of Workout Report at localhost:3000

Docker Instructions

  • Create:
    • MonogoDB
    • Google Cloud APIs
    • ./config/auth.js file
    • ./config/database.js file
  • Build: docker build -t workout-report .
  • Run: docker run -p 3000:3000 workout-report

Additional Documentation

GitHub Pages

About

Website to monitor personal and team lifting.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published