Design

This document describes the design of the QA Monitoring tool. It does not include documentation of code.

QA tool consists of a database, Angular frontend and Java Spring backend. The tool can be deployed either locally on your computer or on a server. QA also enables various authentication methods.

QA supports two database types: SQLite and PostgreSQL. The former is used when running the tool on your own device and the latter is used when deploying on a server.

QA uses a Java Spring backend to handle client requests, authorisation and to interact with the database.

The frontend is built using Angular and Angular Material as a component library.

Last updated