20 lines
713 B
Markdown
20 lines
713 B
Markdown
|
|
# New Feature
|
||
|
|
|
||
|
|
Erstelle ein neues Feature für Mitai Jinkendo.
|
||
|
|
|
||
|
|
## Checkliste:
|
||
|
|
1. Backend: Neuer Endpoint in `backend/main.py`
|
||
|
|
- Mit `session: dict = Depends(require_auth)` absichern
|
||
|
|
- Neue DB-Spalten via `_safe_alters` hinzufügen
|
||
|
|
2. Frontend: Neue Seite oder Komponente
|
||
|
|
- API-Calls immer über `frontend/src/utils/api.js`
|
||
|
|
- Token wird automatisch injiziert
|
||
|
|
3. Syntax prüfen: `python3 -m py_compile backend/main.py`
|
||
|
|
4. CLAUDE.md aktualisieren wenn nötig
|
||
|
|
|
||
|
|
## Wichtige Regeln:
|
||
|
|
- Passwörter: bcrypt (nicht SHA256)
|
||
|
|
- API-Calls: api.js nutzen (nie direktes fetch ohne Token)
|
||
|
|
- dayjs.week(): nicht verwenden → native ISO-Wochenberechnung
|
||
|
|
- session=Depends(require_auth): immer als separater Parameter
|