Settings-Endpoint für das Frontend
Als Betreiber einer F13-Installation, möchte ich eine zentrale, dynamisch abrufbare Konfiguration erhalten, damit keine statischen oder doppelt gepflegten Einstellungen im Frontend nötig sind.
Als F13-Core-Entwickler, möchte ich diese im Core-Microservice einfach ergänzen können, damit der Settings-Endpoint flexibel und zukunftssicher bleibt.
Als F13-Frontend-Entwickler, möchte ich, dass der Endpoint rückwärtskompatibel bleibt, damit das Frontend stabil weiterlaufen kann.
Akzeptanzkriterien
-
Ein Endpoint /settings stellt alle benötigten Frontend-Konfigurationen bereit -
Die Struktur ist modular, sodass neue Konfigurationsbereiche ohne Breaking Changes ergänzt werden können -
Konfiguration wird aus zentralen Quellen (z. B. Environment-Variablen, Config) geladen -
Die Ausgabe erfolgt als ein konsistentes, erweiterbares JSON-Format -
Der Endpoint ist Read-Only (GET) -
Erweiterungen erfordern keine Änderungen an bestehenden Response-Bereichen -
Testabdeckung für grundlegende Nutzung (Unit & Integration)
Edited by Christian Reber