- Navigate to /API/
- npm install
- npm run dev
- go to localhost:3000
- Navigate to /API/ and run npm install
- Navigate to /Util/ and run npm install
- Navigate to /Web/ and run npm install
- Navigate to /Util/ and run node build.js
- Navigate to newly created folder /prod/ in root directory
- run node ./bin/www.js
- go to localhost:3000
The SPA has already been built (npm install && npm run build from /Web/ will re-build the SPA and place the build files in /API/public/)
API folder contains an expressJS/typescript server for returning the track data (localhost:3000/track/*) and returning the vue SPA (locahost:3000/)
Web folder contains a vuejs SPA that uses typescript. UI/CSS with bulma testing with mocha/chai
Contains build file
- Added DB backend instead of static json
- Updated Repo/Service functions to async and return promise
- Logging
- Server side rendering (https://nuxtjs.org/)
- Add vuejs state management
- Error handling
- Tidy up web build css/js (e.g 99% of bulma, lodash not needed)