20 lines
620 B
Markdown
20 lines
620 B
Markdown
<!-- status: canonical -->
|
|
<!-- lastReviewed: 2026-04-05 -->
|
|
|
|
# Coding-Konventionen
|
|
|
|
## Naming
|
|
|
|
- Alle internen Funktionen beginnen mit `_` Prefix
|
|
- camelCase für Variablen und Funktionsnamen (kein snake_case)
|
|
|
|
## Frontend-Regeln
|
|
|
|
- Keine Browser-Dialoge (alert/confirm/prompt) -- stattdessen `useConfirm()` und `usePrompt()` Hooks
|
|
- CSS Modules für Komponenten-Styles
|
|
|
|
## Backend-Regeln
|
|
|
|
- Fehler propagieren -- keine stillen Fallbacks bei kritischen Pfaden
|
|
- Pydantic-Models als einzige Quelle für UI-Feld-Definitionen
|
|
- `PowerOnModel` als Basis mit `sysCreatedAt`, `sysCreatedBy`, `sysModifiedAt`, `sysModifiedBy`
|