Iron Fortress

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

Standbild aus dem Projektvideo Iron Fortress
Projektvideo · Ausschnitt · ohne Ton
Thema
Software & SaaS
Art
Gründerprojekt
Nachweis
Von Björn Riemer bestätigt (14.10.2026), Quelle: b-riemer.dev
Technik
  • Next.js 16 (App Router, Server Components)
  • TypeScript (strict)
  • Tailwind CSS v4
  • Supabase (PostgreSQL · RLS)
  • Stripe (Subscriptions · Webhooks)
  • Framer Motion
  • Zod

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