localhost Requirements prior to installing/running:
- mongodb (community@5 recommended)
- postgresql@14
- node@14+
- Okta account (see 'set up okta dev account' for references/how-to)
Starting the App:
git clone [email protected]:timothydadams/training-analysis.git
cd training-analysis
cp .env-sample .env
(update .env with your environment variables as appropriate)npm install
Set up Okta Developer Account
- Install Okta CLI [https://cli.okta.com/manual/](Okta Docs)
okta register
okta login
okta apps create service
- Add
ISSUER=https://{yourOktaDomain}/oauth2/default
to .env
For API Development (runs node.js+express on port 9000):
npm run serve
For Front End React Development (MUST also run node/express api):
npm run react-start
To build for production:
npm run build