Skip to content

Latest commit

 

History

History
35 lines (31 loc) · 1.59 KB

File metadata and controls

35 lines (31 loc) · 1.59 KB

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