Skip to content

Architecture

How it is build

Frontend

The frontend is a single page application (SPA), implemented with TypeScript, React and the React-Admin framework. The page is delivered by a nginx server.

Backend

The backend is implemented with Python and Django / Django Rest Framework. A Gunicorn server delivers 2 major components:

REST API

The REST API is used by the frontend to serve and manipulate data and by CI/CD pipelines to upload scan results.

Django Admin

The Django Admin interface is used by administrators to manage users and some system-wide configurations.

Database

Currently MySQL and PostgreSQL are supported as databases.