Discovery UI provides default branding and navigation controls around the react-discovery-ui component. This allows for the base components to be brand agnostic.
A guide on how to use an instance of discovery_ui is available in the smartcitiesdata wiki
npm install
npm run test
npm run test-watch
Unit tests will output warnings relate to accessibility. Configurations
are found in test-start-point.js
npm run lint
Runtime configurations are stored in config/config.js.
-
DISC_API_URL This application is designed to be used with discovery-api as the backend. Set this value to the URL of the local
discovery-api
endpoint. -
GTM_ID Set this value to the Google Tag Manager ID to enable analytics.
-
DISC_UI_URL The domain that the site will be hosted on
- Node version
v14.17.4
- NPM version
v9.2.0
npm run start
You can view the UI in your web browser at http://localhost:9001
docker build . -t <image name>:<tag>
docker run -d --rm -p <port>:80 <image name>:<tag>