Mockomat basiert auf vier Ideen. Gemeinsam sorgen sie dafür, dass sich Mock-Daten wie eine Erweiterung deiner Codebasis anfühlen, nicht wie ein Nebenprojekt. So denkt das System — und das bekommst du zurück.
Du beschreibst Entitäten und Attribute; Mockomat kompiliert ein typisiertes GraphQL-Schema, bindet Attribute an den Daten-Pool und liefert sowohl einen JSON-Endpoint als auch eine gerenderte Vorschau aus demselben kompilierten Artefakt.
Wir haben Mockomat nicht durch Anhäufen von Features gebaut. Jede Fähigkeit leitet sich von einem dieser vier Grundsätze ab. Wenn du sie verstehst, kannst du vorhersagen, wie sich der Rest des Systems verhält.
Du entwirfst das Modell. Mockomat kompiliert es.
Alles beginnt bei deinen Entitäten und Attributen. Die Mock-Daten, das GraphQL-Schema, die Dokumentation, die gerenderte Vorschau — alles leitet sich von einer einzigen Quelle der Wahrheit ab. Ändere das Modell, alles Nachgelagerte regeneriert sich.
Gleicher Seed rein. Gleiche Daten raus. Jedes Mal.
Die Runtime ist zustandslos und seed-gesteuert. Eine Anfrage an /graphql replayed jederzeit vom selben Seed, auf den sich dein Team geeinigt hat — ein Snapshot heute stimmt mit einem Snapshot in CI morgen überein. Keine instabilen Fixtures, kein Drift zwischen Umgebungen.
Workspaces, Projekte, Rollen, scoped Keys.
Jedes Konto ist eine Tenant-Grenze. Darin scopen Projekte die Schemas; Rollen scopen die Bearbeitungsrechte; API-Keys scopen den externen Zugriff. Die Konfiguration ist pro Tenant vom allerersten Byte an isoliert — nie nachträglich angebaut.
Maschinenlesbar für Code. Menschenlesbar für Reviews.
Dasselbe Modell bedient /graphql für deine Anwendung und /preview für Stakeholder. Entwickler konsumieren JSON; Designer und PMs sehen eine gerenderte Tabelle oder Liste derselben Daten. Keine zweite Quelle der Wahrheit für Produkt-Reviews.
Wenn das Prototyping endet und das Shipping beginnt, bleibt dein Mockomat-Schema nicht in unserem Service eingesperrt. Ein Klick generiert einen vollständig typisierten Angular-Client und ein NestJS-Server-Gerüst — beide verdrahtet mit demselben GraphQL-Vertrag, den du bereits validiert hast.
Mock-Daten mit zufälligen Seeds brechen Tests, brechen Reviews und untergraben Vertrauen. Mockomats Runtime leitet jede Antwort vom selben Seed ab, den dein Team gewählt hat. Hole einen Datensatz nächsten Monat erneut ab — gleiche Struktur, gleiche Werte, gleiche Kanten.