← Zurück zur Startseite

Web · Case Study

Iron Fortress

High-Ticket Coaching-SaaS mit RBAC & Stripe-Abomodell

Next.js 16 (App Router, Server Components)TypeScript (strict)Tailwind CSS v4Supabase (PostgreSQL · RLS)Stripe (Subscriptions · Webhooks)Framer MotionZod

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

← Zurück zur Startseite