Developing the Stratos Console
Introduction
Stratos comprises of two main components:
- A front-end UI that runs in your web browser. This is written in Typescript and uses the Angular framework.
- A back-end that provides a web-based API to the front-end. This is written in Go.
Depending on what you are contributing, you will need to develop with the front-end, back-end or both.
Build & Run Locally
For a quick-start to get Stratos front and back ends built and running locally on a development system, follow the steps below.
You will need to have go
and nodejs
installed in your development environment.
This will build both the frontend and backend and run the backend in a mode where it will also serve the static resources for the frontend.
You can open a web browser and navigate to (https://127.0.0.1:5443) and login with username admin
and password admin
.
To develop the frontend we recommend reading through the frontend doc. This includes a faster way to run Stratos and see your changes.
Additional back end docs are available here before making any changes to the code.