FAQ
Allgemein
Was ist Mockomat?
Mockomat ist eine Domain-Modellierungs- und API-Simulationsplattform. Du definierst Dein Datenmodell visuell, ordnen es realistischen Datenquellen zu und erhalten sofort eine live GraphQL-API — ohne Backend-Code zu schreiben. Wenn Dein Modell bereit ist, kannst Du ein produktionsreifes NestJS-Backend exportieren, das Dir vollständig gehört.
Für wen ist Mockomat gedacht?
Mockomat ist konzipiert für:
- Frontend-Entwickler, die ein realistisches Backend zum Entwickeln benötigen, bevor die echte API bereit ist.
- Full-Stack-Ingenieure, die Domain-Modelle prototypen und API-Verhalten schnell validieren möchten.
- Agenturen, die Kundenprojekte erstellen, die schnelle Mock-APIs für Demos und Entwicklung benötigen.
- Architekten, die Domain-Struktur und API-Verträge validieren möchten, bevor sie sich auf eine Implementierung festlegen.
- Lehrkräfte, die API-Design, GraphQL oder Domain-Driven-Development unterrichten.
- Teams, die eine gemeinsame, realistische Mock-API für parallele Frontend- und Backend-Entwicklung benötigen.
Ist Mockomat nur ein Mock-Server?
Nein. Runtime-Simulation ist ein Ergebnis, aber der Kernwert ist Domain-Level-Kontrolle vom Modell bis zur Implementierungsübergabe. Mockomat bietet Dir einen strukturierten Pfad von Domain-Modellierung → API-Definition → Runtime-Validierung → Code-Generierung. Die Mock-API ist ein Mittel zur Validierung Deiner Architektur, nicht nur zum Bereitstellen falscher Daten.
Ersetzt Mockomat KI-Tooling?
Nein. KI beschleunigt Code-Generierung; Mockomat hält Struktur und Absicht explizit, während Systeme sich weiterentwickeln. Du ergänzt sich: Verwende KI, um Code schnell zu generieren, verwende Mockomat, um sicherzustellen, dass das zugrunde liegende Domain-Modell und die API-Verträge konsistent, überprüfbar und nachvollziehbar bleiben.
Wie vergleicht sich Mockomat mit Tools wie Postman oder Stoplight?
Postman und Stoplight sind hervorragend für API-Tests und Dokumentation. Mockomat arbeitet auf einer anderen Ebene:
- Postman konzentriert sich auf das Testen bestehender APIs. Mockomat erstellt die API aus einem Domain-Modell.
- Stoplight konzentriert sich auf API-Design und Dokumentation. Mockomat fügt Runtime-Simulation und Code-Generierung hinzu.
- Mockomat deckt die gesamte Pipeline ab: Modell → Simulation → Validierung → Backend-Generierung. Es ist kein Test-Tool — es ist eine Modellierungs- und Generierungsplattform.
Erste Schritte
Kann ich ohne Kontoerstellung starten?
Ja. Der Gastmodus (Quick-Tarif) lässt Dich sofort ohne Registrierung starten. Du erhältst ein temporäres Projekt mit einem öffentlichen GraphQL-Endpunkt. Deine Arbeit ist an Deine Browser-Sitzung gebunden — erstelle ein Konto, wenn Du sie speichern möchtest.
Was ist der Unterschied zwischen Quick und Free?
| Quick | Free | |
|---|---|---|
| Registrierung | Nicht erforderlich | Konto erforderlich |
| Projekte | 1 temporär | Bis zu 5 persistent |
| Persistenz | Nur Sitzung (verloren bei Tab-Schließung) | Sitzungsübergreifend gespeichert |
| API-Anfragen | Ratenbegrenzt pro IP | 1.000 pro Tag |
| Endpunkte | Öffentlich | Öffentlich |
Quick ist für sofortige Erkundung. Free ist für fortlaufende Arbeit.
Wie lange dauert es, eine funktionierende Mock-API einzurichten?
Etwa 15 Minuten für ein einfaches Modell mit einigen Entitäten und Relationen. Siehe den Erste-Schritte-Leitfaden für eine schrittweise Anleitung.
Daten und Zuordnung
Welche Datenquellen verwendet Mockomat?
Mockomat unterstützt drei Zuordnungstypen zur Generierung von Feldwerten:
- OFF_FIELD — ordnet echten Datensatzfeldern zu (z. B. Open Food Facts) für realistische, vielfältige Daten.
- FAKE — verwendet Faker zur Generierung synthetischer Daten: Namen, E-Mails, Adressen, Datumsangaben, Preise und mehr.
- CONST — gibt für jeden Datensatz einen festen Wert zurück (z. B. einen Standardstatus wie
"active").
Enterprise-Kunden können auch eigene proprietäre Datensätze hochladen.
Sind die Daten realistisch?
Ja. OFF_FIELD-Zuordnungen verwenden echte Produktdaten aus offen lizenzierten Datensätzen, und Faker generiert realistische synthetische Daten, die realen Mustern folgen (korrekte Namensformate, gültige E-Mail-Strukturen, realistische Preisbereiche). Die Daten sind kein zufälliger Unsinn — sie sind darauf ausgelegt, authentisch zu wirken.
Was ist mit Datenschutz?
Mockomat speichert Projektmetadaten (Modelldefinitionen, Zuordnungen, Konfiguration), verarbeitet aber keine echten Produktionsdaten. Mock-APIs liefern synthetische oder datensatzgestützte Daten, niemals echte Kundeninformationen. Das macht Mockomat von Natur aus sicher für Entwicklungsumgebungen und eliminiert PII-Bedenken.
Kann ich ein bestehendes Schema importieren?
OpenAPI-Import wird als Eingabequelle für die Export-Funktion (Code-Generierung) unterstützt. Weitere Importformate (JSON Schema, Code-First-Import) sind für zukünftige Versionen geplant.
Technisch
Welchen Tech-Stack verwendet Mockomat?
- Backend: NestJS, Apollo GraphQL (code-first), MongoDB, MariaDB, Redis
- Frontend: Angular 21, NgRx, Apollo Angular, Angular Material
- Code-Generierung: Python mit Jinja2-Templates
- Infrastruktur: Docker, deploybar auf AWS, GCP oder jeder Node.js-Hosting-Umgebung
Was enthält das generierte Backend?
Die Export-Funktion generiert ein vollständiges NestJS-Projekt mit:
- Domain-Modulen (eines pro Entität) mit Controllern/Resolvern, Services, Entitäten und DTOs
- Datenbankkonfiguration (TypeORM für SQL oder Mongoose für MongoDB)
- Optionalem JWT-Authentifizierungs-Scaffolding
- Eingabevalidierung mit class-validator-Dekoratoren
- Einer README mit Setup-Anweisungen
Siehe die Export-Dokumentation für alle Details.
Ist das generierte Backend produktionsreif?
Der generierte Code kompiliert, läuft und liefert die API, die Du entworfen hast. Er ist ein hochwertiger Ausgangspunkt — kein fertiges Produkt. Du musst benutzerdefinierte Geschäftslogik hinzufügen, externe Services integrieren, Produktionsinfrastruktur konfigurieren und Tests schreiben. Betrachte es als Eliminierung der Scaffolding-Phase, damit sich Dein Team ab dem ersten Tag auf Geschäftswert konzentrieren kann.
Kann ich den generierten Code kommerziell nutzen?
Ja. Generierter Code gehört zu 100% Dir, ohne Lizenzeinschränkungen. Du kannst ihn modifizieren, deployen, weiterverteilen und kommerzialisieren — ohne Namensnennung oder Gebühren.
Kann ich auf AWS, GCP, Azure oder On-Premise deployen?
Ja. Das generierte Backend ist eine Standard-NestJS-Anwendung, die überall läuft, wo Node.js läuft. Keine Mockomat-spezifische Runtime oder SDK erforderlich.
Brauche ich NestJS-Kenntnisse, um Mockomat zu nutzen?
Nicht zum Modellieren, Simulieren oder Exportieren. NestJS-Kenntnisse sind nötig, um das generierte Backend mit benutzerdefinierter Geschäftslogik zu erweitern. Der generierte Code folgt NestJS-Konventionen, sodass jeder NestJS-Entwickler ihn sofort aufgreifen kann.
Welche GraphQL-Operationen werden unterstützt?
Jede Entität generiert:
- Listenabfrage — paginierte Sammlung mit optionalem Filter und Sortierung
- Detailabfrage — einzelnes Element nach ID
Mutationen (Erstellen, Aktualisieren, Löschen) sind Teil des generierten Backend-Codes, nicht der Mock-Runtime.
Tarife und Preise
Wie funktioniert die Preisgestaltung?
Mockomat bietet einen großzügigen kostenlosen Tarif und skaliert mit Deinen Bedürfnissen:
- Quick (kostenlos) — kein Login, 1 temporäres Projekt
- Free (kostenlos) — Konto erforderlich, 5 Projekte, 1.000 Anf./Tag
- Business (19 $/Monat) — private Endpunkte, API-Schlüssel, 50.000 Anf./Monat
- Business Pro (49 $/Monat) — Teams, Analytik, 250.000 Anf./Monat
- Enterprise (individuell) — unbegrenzt, eigene Datensätze, SLAs
Siehe die Seite Konto und Tarife für alle Details.
Kann ich mit meinem Team zusammenarbeiten?
- Free: Keine Zusammenarbeitsfunktionen — Projekte sind persönlich.
- Business: Rollenbasierter Zugriff zum Teilen von Projekten mit kontrollierten Berechtigungen.
- Business Pro: Multi-User-Teams mit gleichzeitiger Sitzungsverwaltung.
- Enterprise: Volles Team-Management mit Admin-Rollen, konfigurierbaren Sitzungslimits und Audit-Fähigkeiten.
Was passiert, wenn ich mein Anfragelimit überschreite?
Die API gibt HTTP 429 (Too Many Requests) mit einem Retry-After-Header zurück. Free-Tarif-Limits setzen täglich um Mitternacht UTC zurück. Paid-Tarif-Limits setzen an Deinem Abrechnungsdatum zurück. Du kannst zusätzliche Anfragekapazität als Zusatzoption erwerben.
Blueprints
Was ist ein Blueprint?
Ein Blueprint ist eine vorkonfigurierte Mockomat-Projektvorlage, die ein gängiges Domain-Muster abdeckt (z. B. E-Commerce, CRM, Blog). Du klonst einen Blueprint in Deinen Workspace und passt ihn mit Deinen eigenen Namen, Attributen und Relationen an. Das erspart Dir den Aufbau gängiger Strukturen von Grund auf.
Kann ich eigene Blueprints erstellen?
Die Veröffentlichung von Community-Blueprints ist ein geplantes Feature. Derzeit werden alle Blueprints vom Mockomat-Team kuratiert. In Zukunft werden registrierte Nutzer ihre eigenen Projekte als Community-Blueprints einreichen können.
Fehlerbehebung
Meine Abfrage gibt leere Daten zurück
Prüfe, dass:
- Der Datenimport für die relevante Sammlung abgeschlossen wurde.
- Alle Attribute Datenzuordnungen konfiguriert haben (OFF_FIELD, FAKE oder CONST).
- Deine Filterausdrücke nicht zu restriktiv sind.
Relationen geben leere Arrays zurück
Prüfe, dass:
- Die Relationsrichtung korrekt ist (Quelle → Ziel).
- Die Zielentität existiert und zugeordnete Daten hat.
- Die Kardinalität Deiner Abfrageerwartung entspricht (1:1 gibt Objekt zurück, 1:n gibt Array zurück).
Sortierung oder Filterung hat keine Wirkung
Prüfe, ob das Feld im Tabelleneditor als sortable oder filterable markiert ist. Nur Felder mit diesen aktivierten Flags nehmen an Sortier- und Filteroperationen teil.
Warum sind einige Screenshots als fehlend markiert?
Die Dokumentation wird zuerst mit Screenshot-IDs und Platzhaltern erstellt. Das hält die Content-Produktion in Bewegung, während die finalen Aufnahmen vorbereitet werden. Fehlende Screenshots werden durch tatsächliche Aufnahmen ersetzt, sobald sie verfügbar sind.
Zukünftige Features
Wird es ein CLI-Tool geben?
Ein CLI-Tool ist geplant, das Login, Code-Generierung, lokale Vorschau und CI/CD-Integration über die Kommandozeile unterstützen wird.
Wird es zusätzliche Export-Ziele geben?
NestJS ist das primäre Export-Ziel. Weitere Ziele (Laravel, Prisma, TYPO3) sind für zukünftige Versionen basierend auf Nachfrage geplant.
Wird es Echtzeit-Zusammenarbeit geben?
Echtzeit-kollaboratives Editieren (mehrere Nutzer bearbeiten dasselbe Modell gleichzeitig) ist auf der Roadmap für Enterprise-Tarife.


FAQ-Seite visueller Platzhalter.