This project consists of two major elements: a database schema and API provided by Supabase and built on top of a PostgreSQL database and PostgREST server and a web application built with React.
(this diagram was created and can be edited with draw.io - the xml version is here)
Authentication is handled by Supabase and is ready for integration with e.g. Azure AD. The data is secured using PostgreSQL row level security policies. The database migrations are handled using Flyway, they are accessible here.