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
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information