Express-App mit JSON-Speicher unter VCH_DATA_DIR, Monatskalender mit Fotos, Personen mit Rollen und Teilzeit-Freitagen, Abwesenheiten, Feiertage je Bundesland, faire Zufallsauslosung mit Fixieren und Neu-Auslosen. Nextcloud: CalDAV-Discovery, Zielkalender wählbar, Termine je Werktag schreiben und aktualisieren, Abwesenheiten aus Kalender importieren, Personen samt Fotos aus dem Systemadressbuch übernehmen. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
30 lines
1.0 KiB
Markdown
30 lines
1.0 KiB
Markdown
@.vch/PLATFORM.md
|
|
|
|
<!--
|
|
Die Regeln dieser Umgebung — Deployment, Datenbank, Audit, Veröffentlichen — stehen in
|
|
.vch/PLATFORM.md. Diese Datei wird von VCH gepflegt und überschrieben; lies sie, bevor du
|
|
deployst. Alles ab hier gehört dem Projekt: VCH fasst diese CLAUDE.md nie wieder an.
|
|
-->
|
|
|
|
# Rotatory
|
|
|
|
Wofür dieses Projekt gut ist, und was jemand wissen muss, der hier weiterarbeitet.
|
|
|
|
## Befehle
|
|
|
|
- **Abhängigkeiten installieren:** `npm install`
|
|
- **Entwicklungsserver:** `npm run dev`
|
|
- **Tests:** `npm test`
|
|
- **Bauen:** `npm run build`
|
|
- **Linten:** `npm run lint`
|
|
|
|
## Konventionen
|
|
|
|
- Aussagekräftige Commit-Nachrichten im Imperativ („Suche ergänzen", nicht „Suche ergänzt")
|
|
- Lieber kleine, abgeschlossene Commits als große
|
|
- Vor dem Commit linten und formatieren
|
|
- Tests für die tragende Fachlogik
|
|
- Wenig Abhängigkeiten — was Browser und Node schon können, reicht meistens
|
|
- Semantisches HTML, mobil zuerst, bedienbar per Tastatur, ausreichender Kontrast
|
|
- Konfiguration über Umgebungsvariablen; keine Zugangsdaten im Quelltext
|