Refactoring: Hard codierte Kategorien und ggf. Kommunen aus Code entfernen

Refactoring der hardcodierten Kommunen- und Kategorien-Datenstrukturen

Beschreibung

Die Kommunen und Kategorien sind derzeit als statische Markdown-Dateien in den Astro Content Collections (/src/content/kommunen/ und /src/content/kategorien/) definiert. Dies erschwert die dynamische Verwaltung und Erweiterung der Datenbestände, besonders wenn neue Kommunen oder Kategorien hinzugefügt werden sollen.

Aktueller Zustand

  • Kommunen sind in /src/content/kommunen/*.md mit Frontmatter definiert
  • Kategorien sind in /src/content/kategorien/*.md mit Frontmatter definiert
  • Neue Einträge erfordern Code-Deployment
  • Keine zentrale Verwaltungsschnittstelle

Ziel

Überführung der Kommunen- und Kategorien-Daten in eine flexible, externe Datenstruktur (z.B. JSON-API, Datenbank oder CMS), die:

  • Dynamische Verwaltung ohne Code-Deployment ermöglicht
  • Einfache Erweiterung um neue Kommunen/Kategorien bietet
  • Die bestehende Astro-Integration beibehält

Technische Überlegungen

  • Backward-Kompatibilität zu bestehenden Content Collection APIs
  • Performance-Optimierung durch Caching
  • Mögliche Integration in die bestehende WFS-Infrastruktur
  • Beibehaltung der typsicheren Datenstrukturen

Priorität

Medium - Verbessert die Wartbarkeit und Skalierbarkeit der Anwendung

Labels

enhancement, refactoring, content-management

Edited by Peter König