Gere apps inteiros a partir das nossas convenções
De um arquivo de especificação (ou de um banco existente) saem modelos, repositórios, stored procedures e uma UI já no nosso design system — prontos para compilar.
Escolha o tipo de software
Cada blueprint monta um projeto ASP.NET Core que compila — mesmo IR, mesmas convenções, superfícies diferentes.
ASP.NET Core Razor Pages CRUD app (Dapper + SQL Server)
ASP.NET Core MVC CRUD app — controllers + views (Dapper + SQL Server)
ASP.NET Core REST API — JSON CRUD controllers (Dapper + SQL Server)
Usando a ferramenta
Gerar um projeto completo
appbuilder new --spec entities.yaml --blueprint razor-crud --out ./apps
Blueprints: razor-crud · mvc-crud · webapi.
Tematizar pelo produto
appbuilder new --spec entities.yaml --product game --out ./apps
Acentos do design system: site · agent · game · odoo.
Apenas os arquivos (sem montar projeto)
appbuilder gen --spec entities.yaml --out ./generated appbuilder gen --db "<conn>" --database db01 --tables tb_da_inscricao --project Acme --out ./gen
Como é a especificação
Você descreve entidades em alto nível; as convenções viram nomes físicos, PK, FKs e campos de auditoria.
project: Acme.Billing
systemSigla: bil
entities:
- name: Invoice
sigla: inv
fields:
- { name: customer, type: fk, references: { table: customer, sigla: cus }, required: true }
- { name: valor, type: decimal, scale: 2, required: true }
- { name: vencimento, type: datetime }
Tudo já sai no nosso visual
Os apps gerados carregam o design system Me & You. Estes são os primitivos — exatamente o que você vê nas telas geradas:
Botões
Campo
Badges & pills
Aviso (LGPD)
A única cor quente do sistema aparece aqui — para avisos de privacidade e descontinuação.