- .gitignore: .claude/docs, rules, commands tracken; settings.local weiter ignorieren - DOCUMENTATION.md: verbindliche Ablage functional/technical/working/issues - .claude/README.md: Agent-Einstieg; GITEA_ISSUES_INDEX aus MCP (Stand 2026-04-08) - Arbeitspapiere von docs/ nach .claude/docs/working/ verschoben - docs/MEMBERSHIP_SYSTEM.md als Stub; kanonisch technical/MEMBERSHIP_SYSTEM.md - CLAUDE.md Pflichtlektüre und Links angepasst; docs/README.md vereinfacht Made-with: Cursor
713 B
713 B
New Feature
Erstelle ein neues Feature für Mitai Jinkendo.
Checkliste:
- Backend: Neuer Endpoint in
backend/main.py- Mit
session: dict = Depends(require_auth)absichern - Neue DB-Spalten via
_safe_altershinzufügen
- Mit
- Frontend: Neue Seite oder Komponente
- API-Calls immer über
frontend/src/utils/api.js - Token wird automatisch injiziert
- API-Calls immer über
- Syntax prüfen:
python3 -m py_compile backend/main.py - 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