# FEDEO Funktionsdokumentation Diese Dokumentation bildet alle Funktionen der Software zentral ab und ist für die Nutzung in der Nuxt-Content-Docs-Homepage vorbereitet. ## Ziel - Vollständige Übersicht über Funktionen in Backend, Web-Frontend und Mobile-App - Nachvollziehbare Versionierung der Doku - Einfache Aktualisierung bei Funktionsänderungen ## Struktur - `docs/funktionen/uebersicht.md`: Fachliche Gesamtübersicht der Bereiche - `docs/funktionen/backend-api.md`: Automatisch erzeugte API-Funktionsliste - `docs/funktionen/frontend-web.md`: Automatisch erzeugte Seiten-/Funktionsliste des Web-Frontends - `docs/funktionen/mobile-app.md`: Automatisch erzeugte Screens-/Funktionsliste der Mobile-App - `docs/versionen/docs-versionen.md`: Versionierung der Dokumentation - `docs/wartung/dokumentationsprozess.md`: Prozess, damit die Doku dauerhaft aktuell bleibt - `docs/scripts/sync-funktionsdoku.mjs`: Skript zur automatischen Aktualisierung ## Aktualisierung bei Funktionsänderungen Bei jeder Funktionsänderung bitte ausführen: ```bash node docs/scripts/sync-funktionsdoku.mjs ``` Danach: 1. Änderungen in `docs/funktionen/*.md` prüfen 2. Falls nötig fachliche Texte in `docs/funktionen/uebersicht.md` ergänzen 3. Eintrag in `docs/versionen/docs-versionen.md` ergänzen 4. Alles gemeinsam committen ## Verwendung mit Nuxt Content Empfohlene Vorgehensweise: 1. `docs/` in das Content-Verzeichnis übernehmen (oder per Sync einbinden) 2. Navigation anhand der Ordner `funktionen`, `wartung`, `versionen` aufbauen 3. `backend-api.md`, `frontend-web.md`, `mobile-app.md` als referenzierende Funktionskataloge einbinden ## Hinweis Die Dateien `backend-api.md`, `frontend-web.md` und `mobile-app.md` werden automatisch generiert. Manuelle Änderungen in diesen Dateien werden bei der nächsten Synchronisation überschrieben.