- CLAUDE.md header/description now match actual project (TalkTime), not starter-kit template - Retro-documented already-built MVP features as PROJ-1..PROJ-10 in features/INDEX.md - Corrected PROJ-9: Matrix User Provisioning, room sync and reconciliation were already implemented, not just health-check - Added PROJ-11 requirements spec for basic chat (Matrix Client-Server API, team scope, text-only MVP) Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0143yYvjesjHndBACoweyK67
688 B
688 B
PROJ-7: Einladungssystem
Status: Deployed
Created: 2026-09-11 (retro-dokumentiert, gebaut in 5e6ee2c)
Summary
Mitglieder per Einladungslink zu einem Verein hinzufügen, ohne dass Telefonnummern nötig sind (DSGVO-Ziel).
Built
backend/src/routes/invitations.ts(245 Zeilen — größte Route, Token-Handling + Annahme-Flow)frontend/src/components/dashboard/InviteMemberForm.tsxfrontend/src/pages/AcceptInvitationPage.tsx
Acceptance Criteria
- Admin/Trainer kann Einladung mit E-Mail versenden
- Einladungslink mit Token, Annahme-Seite erstellt Account + Mitgliedschaft
- Abgelaufene/ungültige Tokens werden abgelehnt
Notes
Retro-Spec.