Projektbeschreibung
ÜbersetztDer Umfang umfasst das gesamte Rückgrat. Zuerst Authentifizierung und Rollen — NextAuth.js v5 mit E-Mail, Google und GitHub, E-Mail-Verifizierung und Passwortzurücksetzung, Super Admin / Org Admin / Mitglied-Hierarchie und Sitzungsmanagement. Multi-Tenancy liegt im Kern: Benutzer gehören zu Organisationen, Mandantentabellen tragen org_id, es gibt einen sauberen E-Mail-Einladungsfluss. Die Abrechnung erfolgt über Stripe: monatliche/jährliche Pläne, Testzeitraum, Webhook-Verarbeitung, sitzbasierte Abrechnung und ein Kundenportal für Selbstbedienung. Das Super-Admin-Panel bietet Organisationsmanagement, Nachahmung, Feature-Flags und Kennzahlen wie MRR und Churn.
Die Infrastruktur verbindet alles: Prisma und PostgreSQL, Resend für transaktionale E-Mails, Vercel-Bereitstellungskonfiguration, GitHub Actions CI mit Lint, Typecheck und Vitest, Feature-Flags über Vercel Edge Config. Der gesamte Code ist in TypeScript. Festes Budget — 420 USD für 18 Tage. Module und Liefergegenstände siehe unten.
Kernmodule
1. Authentifizierung und Rollen
— NextAuth.js v5: E-Mail/Passwort, Google, GitHub
— E-Mail-Verifizierung, Passwortzurücksetzung
— Rollen: Super Admin / Org Admin / Mitglied
— Sitzungsmanagement (Token-Rotation)
2. Multi-Tenancy
— Modell: Benutzer gehört zur Organisation
— Datenisolierung auf DB-Ebene (org_id)
— Einladungen: E-Mail, Annahme, Org-Login
— Einstellungsseite: Name, Logo, Abrechnung, Mitglieder
3. Abrechnung und Abonnements
— Stripe-Abrechnung: monatliche/jährliche Pläne, Testzeitraum
— Webhook: checkout.session.completed, Abonnementereignisse
— Sitzbasierte Abrechnung
— Kundenportal für Selbstbedienung
— Upgrade/Downgrade/Stornierung
4. Admin-Panel
— Super Admin: Organisationsmanagement, Nachahmung, Feature-Flags
— Kennzahlen: MRR, Churn, aktive Benutzer
— E-Mail-Kampagnen nach Segment
5. Infrastruktur
— Prisma ORM + PostgreSQL
— Resend für transaktionale E-Mails
— Vercel-Bereitstellung
— GitHub Actions CI: Lint, Typecheck, Vitest
— Feature-Flags über Vercel Edge Config
Liefergegenstand: privates GitHub-Repository, README mit lokaler Einrichtung, Produktionscheckliste.
Budget: fest, 420 USD. Zeitrahmen: 18 Tage.