v0.3.4

Demo Mode

Zero-Config-Demo-Umgebung mit simulierter Authentifizierung und Mock-Daten, um jedes Feature ohne externe Services zu präsentieren.

Umgebungsbasiertes Umschalten

Der Demo Mode wird über eine einzige Umgebungsvariable aktiviert. Ist er eingeschaltet, ersetzt die Anwendung alle Aufrufe externer Services durch lokale Simulationen — keine Clerk-Keys, keine Datenbankverbindung, kein Payment-Provider nötig. Das gesamte Produkt lässt sich direkt aus einem frischen Clone heraus erkunden.

Die Authentifizierung wird mit einer simulierten Benutzersitzung umgesetzt, die das echte Clerk-User-Objekt widerspiegelt. Geschützte Routen, Rollenprüfungen und Session Guards funktionieren dabei identisch wie in der Produktion. Nutzer sehen realistische Daten für Abonnements, Guthaben, Datei-Uploads und KI-Antworten — ganz ohne Backend-Infrastruktur.

API-Mocking mit MSW

Alle API-Aufrufe im Demo Mode werden von MSW (Mock Service Worker) Handlern im Browser abgefangen. Die Handler decken die gesamte API-Oberfläche ab — Subscription-Status, Credit-Operationen, Datei-Speicherung und gestreamte KI-Antworten. Da das Mocking auf Netzwerkebene stattfindet, verhalten sich Komponenten und Hooks exakt so, als würden sie gegen echte Endpunkte arbeiten.

Das macht den Demo Mode über Sales-Präsentationen hinaus nützlich. Während der lokalen Entwicklung können Mitwirkende an UI-Features arbeiten, ohne externe Services konfigurieren zu müssen. Das Onboarding eines neuen Teammitglieds dauert so Minuten statt Stunden.

Contributors

Sascha RahnSascha Rahn