Skip to main content

Contribute

To start developing for the status page web frontend, start by cloning the repo. Remember to run git submodule update --init afterwards to also retrieve the OpenAPI client included in the sources.

Now you should follow the Quickstart guide of the status-page-deployment repo and deploy and configure a local kind environment. You may have to modify your hosts file to re-route requests to the available components:

127.0.0.1   api.localhost dex.localhost oathkeeper.localhost web.localhost monitoring.localhost

You can now copy the configuration file template and set the apiServerUrl and dexUrl properties to http://api.localhost:8080 and http://dex.localhost:8080, respectively. Set your dexId to status-page-web and the redirectUrl to http://localhost:4200/login.

You are now ready to run npm install to retrieve all dependencies. Afterwards, you can start the application locally by running npx ng serve. The status page will be available under http://localhost:4200.

This repo also contains Devcontainer files for Visual Studio Code and we suggest using this to quickly set up your development environment.