Modela tus datos. Genera todo el backend.

Tu esquema sigue siendo la fuente de verdad: edita el modelo y regenera las migraciones, la API y el servidor. Olvídate de mantener boilerplate manualmente.

Comenzar Gratis para uso personal — incluye generación de código.
Probarlo ahora No requiere registro ni inicio de sesión
Saber Más
TU MODELO
post
uuid uuid
titulo varchar
media json
status enum
post → media
media
uuid uuid
url url
tipo enum
GENERADO PARA TI
CREATE TABLE media (
  uuid CHAR(36) PRIMARY KEY,
  url VARCHAR(512) NOT NULL,
  tipo INT NOT NULL
);

CREATE TABLE post (
  uuid CHAR(36) PRIMARY KEY,
  titulo VARCHAR(255) NOT NULL,
  media JSON,
  status INT NOT NULL
);
syntax = "proto3";
package api;

enum MediaType {
  MEDIA_TYPE_UNSPECIFIED = 0;
  MEDIA_TYPE_IMAGE = 1;
  MEDIA_TYPE_VIDEO = 2;
}

enum PostStatus {
  POST_STATUS_UNSPECIFIED = 0;
  POST_STATUS_DRAFT = 1;
  POST_STATUS_PUBLISHED = 2;
}

message Media {
  string uuid = 1;
  string url = 2;
  MediaType tipo = 3;
}

message Post {
  string uuid = 1;
  string titulo = 2;
  string media = 3; // JSON string
  PostStatus status = 4;
}
package main

import (
  "context"
  pb "nuzur-landing/api"
)

type PostServer struct {
  pb.UnimplementedPostServiceServer
}

func (s *PostServer) GetPost(ctx context.Context, req *pb.GetPostRequest) (*pb.Post, error) {
  // Auto-generated handler. Add business logic here.
  return &pb.Post{
    Uuid:   req.Uuid,
    Titulo: "Mi primera publicación",
    Media:  `{"url":"https://images.nuzur.com/1.png"}`,
    Status: pb.PostStatus_POST_STATUS_PUBLISHED,
  }, nil
}
Comenzar Gratis para uso personal — incluye generación de código.

Los asistentes de IA alucinan esquemas. Dale el tuyo real.

nuzur mantiene tu modelo de datos versionado y genera de forma determinista el código backend correspondiente usando plantillas — para que tu asistente de IA trabaje con la verdad, no con suposiciones.

Arquitectura Empresarial, Generada al Instante

nuzur no solo genera una estructura básica. Produce código Go limpio y altamente optimizado, diseñado para escalar en producción.

Contexto para IA (AI.md)

Genera un índice AI.md en la raíz del proyecto para que Cursor o Claude entiendan tu backend al instante.

Go de Alto Rendimiento

Velocidad pura, alta concurrencia y bajo consumo de recursos.

Consultas Seguras (sqlc)

SQL compilado a Go seguro, sin reflection ni la sobrecarga de un ORM.

MySQL y PostgreSQL

Soporte nativo completo, esquemas y migraciones listas para usar.

Altamente Modular y Flexible

Usa el servicio gRPC generado directamente, o importa el módulo en un proyecto existente con inyección limpia de Uber Fx.

Caché Inteligente

El caché en memoria acelera lecturas recurrentes, usando singleflight para evitar tormentas de peticiones concurrentes.

Seguridad JWT y Keycloak

Servidor JWT integrado o middleware de Keycloak listo para usar.

Dockerfile, Helm y CI/CD

Contenedores Docker listos para desplegar, charts de Helm para K8s y flujos de GitHub Actions.

Código Abierto

El motor de generación de código es de código abierto

go-code-gen, el motor que convierte tu modelo en código Go listo para producción, es de código abierto en GitHub. Revísalo, contribuye o ejecútalo tú mismo.

Ver go-code-gen en GitHub

Modela una vez. Genera el resto.

Regístrate ahora y pruébalo, nuzur es gratuito para uso personal.

Regístrate
nuzur mascot