- Make sure you have
Node.js
version >= 18 installed - Run script to patch your
/etc/hosts
- Make sure you are using Red Hat proxy
- Make sure you are connected to the Red Hat VPN
- Install dependencies with
npm install
- Run development server with
npm run start:proxy
and select desired environment (stage
is recommended) - Local version of the app will be available at URL printed out to the console (https://stage.foo.redhat.com:1337/insights/connector/ if you selected
stage
)
npm run test
- run all Jest testsnpm run lint
- run linter- Travis is used to test the build for this code.
The app uses containerized builds which are configured in app-interface
.
Environment | Available at | Deployed version |
---|---|---|
stage | https://console.stage.redhat.com | master branch |
production | https://console.redhat.com | up to the commit configured in app-interface |
This project uses Patternfly React.
This app imports components from Insights Front-end Components library. ESI tags are used to import Insights Chrome which takes care of the header, sidebar, and footer. These libraries are described in the Platform experience documentation.