Neumaier Software

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)]