- The main goal of WS is to store, update, evolve and serve DDF data.
- WS imports DDF data from DDF repositories stored on github.
- WS serves DDF using query language specifically designed for DDF data format - DDFQL
- Redis
- Node.js (version >= 8.11.1)
PORT
- defines on which port WS should run (examplePORT=3000
)NODE_ENV
- environment in which WS is running (exampleNODE_ENV=local
). Possible values:- local
- production
- stage
- development
- test - runs all the WS test: end-to-end and unit
- spec - runs all units tests
- spec:coverage - runs all units tests and generates WS coverage report
- e2e - runs all integration tests
- e2e:allCommits - runs integration tests for all commits in DDF repository (this includes data importing and update)
- e2e:2commit - runs integration tests starting DDF import from second commit
- e2e:3commit - runs integration tests starting DDF import from third commit
- e2e:4commit - runs integration tests starting DDF import from fourth commit
- local - runs WS in local development mode
- tsc - compiles WS typescript files
- clone WS to the directory of you choice
- enter this directory
- npm i
- npm run tsc
- npm run local
For more information please visit our Waffle Server wiki.