MSD Watcher Backend
The MSD watcher backend server
This site is more of a description than a technical documentation.
This is because this Project is highly unfinished! Most features are in a very rough state and some are present, but
not properly integrated (i.e. auth using RBAC)! It is not in a state where a full reference documentation is even possible!
Handle with care
Provide a tool which visualizes every technical
thing of the MSD. This means:
This project consists of two maven packages.
One (backend
) contains a Quarkus java project that
handles all backend / server tasks. It interfaces with the kubernetes api, provides a REST api for the frontend and also
acts as the web server that serves the frontend.
The other (frontend
) contains a Vue 3 project
with typescript and is responsible for visualizing the data provided by the backend.
The backend project exposes a few simple api endpoints for the frontend which interface with the kubernetes api (and in the future kafka) and clean up that data to a more workable format. It also acts as the webserver that serves the frontend.
This project is written in Java and utilises the Quarkus framework.
For further information and documentation see the backend documentation!
The frontend project acts as the main UI for the msd watcher. It visualizes the deployed kubernetes infrastructure in a graph, and is supposed to show activity (events, internal rest calls, etc.) too in the future.
This project is written in Vue.js 3 using vite and typescript.
For further information and documentation see the frontend documentation!