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/*.mdmit Frontmatter definiert - Kategorien sind in
/src/content/kategorien/*.mdmit 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