Application Builder

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.

Montar um app Abrir o gerador Ver a CLI
Blueprints

Escolha o tipo de software

Cada blueprint monta um projeto ASP.NET Core que compila — mesmo IR, mesmas convenções, superfícies diferentes.

razor-crud

ASP.NET Core Razor Pages CRUD app (Dapper + SQL Server)

mvc-crud

ASP.NET Core MVC CRUD app — controllers + views (Dapper + SQL Server)

webapi

ASP.NET Core REST API — JSON CRUD controllers (Dapper + SQL Server)

CLI

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
Spec

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 }
Design system

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

Novo indigo-navy cyan

Aviso (LGPD)

A única cor quente do sistema aparece aqui — para avisos de privacidade e descontinuação.