Diplomarbeit LeoMail – Backend, Datenbank & Security (Mein Beitrag)
Technischer Deep Dive in meinen Anteil an LeoMail: Quarkus-Backend, PostgreSQL-Datenmodell, Keycloak-Integration, E-Mail-Versand.
case-studybackendquarkuskeycloakpostgresqlsmtp
19.09.2025

Quarkus
JVM/Native ready
Keycloak
OIDC/RBAC
PostgreSQL
Relationale Integrität
TL;DR
Ich war für alles ab Backend-Schicht abwärts verantwortlich: Quarkus (REST, Service-Layer), PostgreSQL (Schema/SQL), Keycloak (AuthN/AuthZ via OIDC, Rollen), SMTP-Integration (transaktionaler Mailversand), Build & Deploy-Vorbereitung (Docker).
Architektur (high level)
flowchart LR
FE[Frontend (Web App)] -->|REST/JSON| API[/Quarkus API/]
API --> SVC[Service Layer]
SVC --> DB[(PostgreSQL)]
SVC --> KC[(Keycloak)]
SVC --> SMTP[(SMTP Server)]