mitai-jinkendo/.claude/commands/new-feature.md
Lars 7940dc7560 docs: Struktur .claude/docs versionieren, working/, Gitea-Index, Regeln
- .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
2026-04-08 13:01:49 +02:00

713 B

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