Web · Case Study
Iron Fortress
High-Ticket Coaching-SaaS mit RBAC & Stripe-Abomodell
Kontext
High-Ticket-Coaching lebt von gestaffeltem Zugang: kostenlose Inhalte als Einstieg, ein zahlendes Abo für den Vollzugriff und ein exklusiver 1:1-Bereich. Das sauber abzubilden heißt: Zahlungen, Berechtigungen und Inhalte müssen zuverlässig zusammenspielen — und dürfen sich nicht über die Browser-Konsole aushebeln lassen. Iron Fortress ist die durchgehende SaaS-Architektur dafür, von der Landingpage über den Checkout bis zum gegateten Trainingsbereich.
Architektur & Entscheidungen
Zugriffsstufen an das Stripe-Abo gekoppelt
Drei datenbankgestützte Clearance-Level — RECRUIT (frei), OPERATOR (Abo) und SHADOW (1:1-VIP). Ein abgeschlossenes Stripe-Abo schaltet OPERATOR automatisch frei: Stripe-Webhooks aktualisieren den Rang in der Datenbank, die Berechtigung wird per Row-Level-Security erzwungen — nicht im Frontend „geglaubt".
Inhalts-Gating serverseitig, nicht nur visuell
Die „Intel Database" (Wiki/Guides) zeigt niedrigeren Rängen gesperrte bzw. verschwommene Artikel. Entscheidend: der Zugriff wird server- und DB-seitig geprüft — ein neugieriger User kann gesperrte Inhalte nicht über die Netzwerk-Konsole abgreifen.
Admin-„God Mode" als eigenes CMS
Ein abgesicherter /admin-Bereich steuert das ganze Ökosystem: globale Trainingspläne deployen und zuweisen, User manuell befördern/degradieren, Blog-/Guide-Artikel publizieren. Effektiv ein maßgeschneidertes CMS statt eines generischen Headless-Systems.
Mobile-first „Field Mode" fürs Training
Die Workout-Engine ist für die Nutzung im Gym gebaut: mobile-first, mit Timer und Checkbox-Logik zum Abhaken von Sätzen — nicht nur eine Desktop-Tabelle, sondern ein Tool für die Hand am Gerät.
Module
Clearance Levels (RBAC)
- ›RECRUIT — Free / Public Intel
- ›OPERATOR — Vollzugriff via Abo
- ›SHADOW — exklusives 1:1-Coaching
Command Center
- ›Workout-Engine (Field Mode, Timer)
- ›Intel Database (gegatetes Wiki)
- ›Profil als „Identity Card"
God Mode (Admin)
- ›Trainingspläne deployen & zuweisen
- ›User befördern / degradieren
- ›Artikel-Publishing (CMS)
Payments
- ›Stripe-Subscriptions
- ›Webhook-gesteuerter Rang-Sync
- ›Test-Modus für Demo
Live-Demo testen
Das System ist live und mit Demo-Zugängen testbar (Stripe im Test-Modus — Kartennummer 4242 4242 4242 4242):
OPERATOR (User)
charly@tester.com
test123
ADMIN (God Mode)
admin@ironfortress.com
admin123