Source code for dci user interface. https://distributed-ci.io dci-ui is a static web app pluggable through CORS on a DCI server.
To run the app in development mode follow those steps:
- clone this repository
- ensure DCI api is listening on localhost:5000. See
dci-dev-env
. - install node dependencies:
npm install
- run the development server :
REACT_APP_BACKEND_HOST='http://127.0.0.1:5000' npm start
If you want to test the SSO autentification :
- ensure Keycloak is listening on localhost:8180. See
dci-dev-env
. - run the development server with SSO env variables :
REACT_APP_SSO_URL='http://localhost:8180' REACT_APP_BACKEND_HOST='http://127.0.0.1:5000' npm start
To manage the workflow the project use npm scripts
List of commands:
npm start
: start web server with live reloadnpm run build
: build application inbuild/
foldernpm run test
: start unit test