@.vch/PLATFORM.md # FuerDieCuts 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 - Gestaltung nach dem tradeo Design-System in `docs/tradeo-design-system.md`: keine eigenen Farben, Schriften oder Icons erfinden. Was dort noch offen ist, steht als vorläufiger Wert im Block „Offene Designentscheidungen“ in `src/styles.css`.