FAQ
General
¿Qué es Mockomat?
Mockomat es una plataforma de modelado de dominio y simulación de API. Tú defines tu modelo de datos visualmente, lo asocias a fuentes de datos realistas y obtienes una API GraphQL operativa al instante — sin escribir código backend. Cuando tu modelo está listo, puedes exportar un backend NestJS listo para producción que te pertenece completamente.
¿Para quién es Mockomat?
Mockomat está diseñado para:
- Desarrolladores frontend que necesitan un backend realista para desarrollar antes de que la API real esté lista.
- Ingenieros full-stack que quieren prototipar modelos de dominio y validar el comportamiento API rápidamente.
- Agencias que construyen proyectos de clientes y necesitan APIs mock rápidas para demostraciones y desarrollo.
- Arquitectos que quieren validar la estructura de dominio y los contratos API antes de comprometerse con la implementación.
- Educadores que enseñan diseño de API, GraphQL o desarrollo domain-driven.
- Equipos que necesitan una API mock compartida y realista para desarrollo paralelo de frontend y backend.
¿Mockomat es solo un servidor mock?
No. La simulación runtime es un resultado, pero el valor principal es el control a nivel de dominio desde el modelo hasta el traspaso de implementación. Mockomat te ofrece un camino estructurado desde modelado de dominio → definición de API → validación runtime → generación de código. La API mock es un medio para validar tu arquitectura, no simplemente para servir datos falsos.
¿Mockomat reemplaza las herramientas de IA?
No. La IA acelera la generación de código; Mockomat mantiene la estructura y la intención explícitas a medida que los sistemas evolucionan. Son complementarios: usa IA para generar código rápidamente, usa Mockomat para asegurar que el modelo de dominio subyacente y los contratos API permanezcan consistentes, revisables y trazables.
¿Cómo se compara Mockomat con herramientas como Postman o Stoplight?
Postman y Stoplight son excelentes para pruebas y documentación de API. Mockomat opera a un nivel diferente:
- Postman se enfoca en probar APIs existentes. Mockomat crea la API a partir de un modelo de dominio.
- Stoplight se enfoca en diseño y documentación de API. Mockomat agrega simulación runtime y generación de código.
- Mockomat cubre el pipeline completo: modelo → simular → validar → generar backend. No es una herramienta de pruebas — es una plataforma de modelado y generación.
Primeros pasos
¿Puedo comenzar sin crear una cuenta?
Sí. El modo invitado (nivel Quick) te permite comenzar inmediatamente sin registro. Obtienes un proyecto temporal con un endpoint GraphQL público. Tu trabajo está vinculado a tu sesión de navegador — crea una cuenta cuando quieras guardarlo.
¿Cuál es la diferencia entre Quick y Free?
| Quick | Free | |
|---|---|---|
| Registro | No requerido | Cuenta requerida |
| Proyectos | 1 temporal | Hasta 5 persistentes |
| Persistencia | Solo sesión (perdido al cerrar la pestaña) | Guardado entre sesiones |
| Solicitudes API | Limitado en tasa por IP | 1 000 por día |
| Endpoints | Público | Público |
Quick es para exploración instantánea. Free es para trabajo continuo.
¿Cuánto tiempo toma configurar una API mock funcional?
Aproximadamente 15 minutos para un modelo básico con algunas entidades y relaciones. Consulta la guía de Primeros pasos para un recorrido paso a paso.
Datos y asociaciones
¿Qué fuentes de datos usa Mockomat?
Mockomat soporta tres tipos de asociación para la generación de valores de campos:
- OFF_FIELD — asocia a campos de datasets del mundo real (ej. Open Food Facts) para datos realistas y variados.
- FAKE — usa Faker para generar datos sintéticos: nombres, emails, direcciones, fechas, precios y más.
- CONST — devuelve un valor fijo para cada registro (ej. un estado por defecto como
"active").
Los clientes Enterprise también pueden subir datasets propietarios personalizados.
¿Los datos son realistas?
Sí. Las asociaciones OFF_FIELD usan datos de productos reales de datasets con licencia abierta, y Faker genera datos sintéticos realistas que siguen patrones del mundo real (formatos de nombres correctos, estructuras de email válidas, rangos de precios realistas). Los datos no son basura aleatoria — están diseñados para sentirse auténticos.
¿Qué pasa con la privacidad de datos?
Mockomat almacena metadatos del proyecto (definiciones de modelo, asociaciones, configuración) pero no maneja datos reales de producción. Las APIs mock sirven datos sintéticos o respaldados por datasets, nunca información real de clientes. Esto hace que Mockomat sea inherentemente seguro para entornos de desarrollo y elimina las preocupaciones de PII.
¿Puedo importar un esquema existente?
La importación OpenAPI está soportada como fuente de entrada para la funcionalidad de exportación (generación de código). Formatos de importación adicionales (JSON Schema, importación code-first) están planificados para versiones futuras.
Técnico
¿Qué stack tecnológico usa Mockomat?
- Backend: NestJS, Apollo GraphQL (code-first), MongoDB, MariaDB, Redis
- Frontend: Angular 21, NgRx, Apollo Angular, Angular Material
- Generación de código: Python con templates Jinja2
- Infraestructura: Docker, desplegable en AWS, GCP o cualquier entorno de hosting Node.js
¿Qué incluye el backend generado?
La funcionalidad de exportación genera un proyecto NestJS completo con:
- Módulos de dominio (uno por entidad) con controllers/resolvers, servicios, entidades y DTOs
- Configuración de base de datos (TypeORM para SQL o Mongoose para MongoDB)
- Scaffolding de autenticación JWT opcional
- Validación de entradas con decoradores class-validator
- Un README con instrucciones de configuración
Consulta la documentación de Exportación para todos los detalles.
¿El backend generado está listo para producción?
El código generado compila, se ejecuta y sirve la API que tú diseñaste. Es un punto de partida de alta calidad — no un producto terminado. Necesitarás agregar lógica de negocio personalizada, integrar servicios externos, configurar la infraestructura de producción y escribir pruebas. Piénsalo como la eliminación de la fase de scaffolding para que tu equipo pueda enfocarse en el valor de negocio desde el primer día.
¿Puedo usar el código generado comercialmente?
Sí. El código generado te pertenece al 100% sin restricciones de licencia. Puedes modificarlo, desplegarlo, redistribuirlo y comercializarlo sin atribución ni tarifas.
¿Puedo desplegar en AWS, GCP, Azure o on-premise?
Sí. El backend generado es una aplicación NestJS estándar que funciona donde sea que Node.js funcione. No se requiere ningún runtime ni SDK específico de Mockomat.
¿Necesito conocimientos de NestJS para usar Mockomat?
No para modelar, simular o exportar. Los conocimientos de NestJS son necesarios para extender el backend generado con lógica de negocio personalizada. El código generado sigue las convenciones de NestJS, así que cualquier desarrollador NestJS puede retomarlo inmediatamente.
¿Qué operaciones GraphQL están soportadas?
Cada entidad genera:
- Consulta de lista — colección paginada con filtrado y ordenamiento opcionales
- Consulta de detalle — elemento individual por ID
Las mutaciones (crear, actualizar, eliminar) son parte del código backend generado, no del mock runtime.
Planes y tarificación
¿Cómo funciona la tarificación?
Mockomat ofrece un nivel gratuito generoso y escala con tus necesidades:
- Quick (gratis) — sin inicio de sesión, 1 proyecto temporal
- Free (gratis) — cuenta requerida, 5 proyectos, 1 000 req/día
- Business (19 $/mes) — endpoints privados, claves API, 50k req/mes
- Business Pro (49 $/mes) — equipos, analítica, 250k req/mes
- Enterprise (personalizado) — ilimitado, datasets personalizados, SLAs
Consulta la página de Cuenta y planes para todos los detalles.
¿Puedo colaborar con mi equipo?
- Free: Sin funcionalidades de colaboración — los proyectos son personales.
- Business: Acceso basado en roles para compartir proyectos con permisos controlados.
- Business Pro: Equipos multi-usuario con gestión de sesiones concurrentes.
- Enterprise: Gestión completa de equipos con roles de administración, límites de sesión configurables y capacidades de auditoría.
¿Qué sucede si excedo mi límite de solicitudes?
La API devuelve HTTP 429 (Too Many Requests) con una cabecera Retry-After. Los límites del nivel Free se reinician diariamente a medianoche UTC. Los límites de niveles pagos se reinician en tu fecha de facturación. Puedes comprar capacidad de solicitudes adicional como complemento.
Blueprints
¿Qué es un blueprint?
Un blueprint es una plantilla de proyecto Mockomat preconstruida que cubre un patrón de dominio común (ej. E-Commerce, CRM, Blog). Tú clonas un blueprint en tu workspace y lo personalizas con tus propios nombres, atributos y relaciones. Te ahorra construir estructuras comunes desde cero.
¿Puedo crear mis propios blueprints?
La publicación de blueprints comunitarios es una funcionalidad planificada. Actualmente, todos los blueprints son creados por el equipo de Mockomat. En el futuro, los usuarios registrados podrán enviar sus propios proyectos como blueprints comunitarios.
Solución de problemas
Mi consulta devuelve datos vacíos
Verifica que:
- La importación de datos se ha completado para la colección relevante.
- Todos los atributos tienen asociaciones de datos configuradas (OFF_FIELD, FAKE o CONST).
- Tus expresiones de filtro no son demasiado restrictivas.
Las relaciones devuelven arreglos vacíos
Verifica que:
- La dirección de la relación es correcta (origen → destino).
- La entidad destino existe y tiene datos asociados.
- La cardinalidad coincide con la expectativa de tu consulta (1:1 devuelve objeto, 1:n devuelve arreglo).
El ordenamiento o filtrado no tiene efecto
Verifica que el campo está marcado como sortable o filterable en el editor de tablas. Solo los campos con estos flags activados participan en las operaciones de ordenamiento y filtrado.
¿Por qué algunas capturas de pantalla están marcadas como faltantes?
La documentación se construye primero con IDs de capturas de pantalla y placeholders. Esto permite que la producción de contenido avance mientras se preparan las capturas finales. Las capturas de pantalla faltantes se reemplazarán con capturas reales cuando estén disponibles.
Funcionalidades futuras
¿Habrá una herramienta CLI?
Se planifica una herramienta CLI que soportará inicio de sesión, generación de código, previsualización local e integración CI/CD desde la línea de comandos.
¿Habrá destinos de exportación adicionales?
NestJS es el destino de exportación principal. Destinos adicionales (Laravel, Prisma, TYPO3) están planificados para versiones futuras según la demanda.
¿Habrá colaboración en tiempo real?
La edición colaborativa en tiempo real (múltiples usuarios editando el mismo modelo simultáneamente) está en la hoja de ruta para los planes Enterprise.


Placeholder visual de la página FAQ.