April 2017 - Prototype app consuming Yoti
An app for Goodgym which enables their trainers to create and share challenges with their runners. The runners are signed in on the runs with use of Yoti.
- Clone the repository by copy-pasting the following command into your terminal:
git clone https://github.com/external-apps/Goodgym.git && cd Goodgym
- Install the required dependencies:
npm install
- Build CSS:
npm run watchCss
-
View website
Run the server:
npm run devStart
Navigate to:
http://localhost:3000
-
Run tests
npm test
Javascript
Node
Sass (node-sass)
Express
MongoDB
Database hosted on MLab
Handlebars (express-handlebars)
Chai
Mocha
Supertest
ESLint (js-standard-style)
body-parser
cookie-parser
env2
express
express-handlebars
express-session
mongoose
nodemailer
passport
passport-local
request
yoti-node-sdk
NODE_ENV
DB_USER
DB_PASS
DB_DATABASE
APP_ID
SCENARIO_ID
CLIENT_SDK_ID
API_KEY
NM_USER
NM_PASS
SESSION_SECRET
SECURITY_PEM