📄️ Overview
This repository supplies a SPA (Single Page Application), written in Angular, that uses the status-page-openapi client to connect to the API server to show components, incidents and their impacts on the system. The SPA also offers a management page, allowing authorized users to create, update and delete incidents (including future incidents, the so-called maintenance events).
📄️ Requirements
Compiling the status page frontend requires Angular 17+.
📄️ Quickstart
To quickly start hosting the status page frontend, refer to the Quickstart guide of the status-page-deployment repository.
📄️ Configuration
The SPA expects a configuration file called config.json to be present in the src/assets folder. The very same folder also contains a template for this configuration file, called config.tmpl.json. The resulting configuration, in the static build of the SPA, will be located at dist/scs-statuspage/browser/assets.
📄️ 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.