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.
- Install Node.js
- Install MongoDB
- 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)
- Enable the required Google Cloud APIs:
- Clone the workout-report repository
- Create
./config/auth.js
and./config/database.js
files.- Follow examples in the
/config
directory'sREADME.md
.
- Follow examples in the
- Start MongoDB from its
/bin
directory./mongod
and./mongo
- Run in root directory to install all necessary modules
npm install
- Run in the project's root directory:
set DEBUG=NodeJsWebsite:* & npm start
or./start_server.sh
- View your local instance of Workout Report at localhost:3000
- 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