Skip to content
100% Jade DSL

ERP/WMS em português.
Zero HTML. Zero CSS. Zero framework.

Este sistema foi escrito inteiramente em Jade DSL — entidades, regras de negócio, interface, persistência offline. O compilador cuida do resto.

Demo ao vivo

Navegue pelos menus, cadastre produtos, faça movimentações. Dados salvos no seu browser via IndexedDB.

Código-fonte
jd
entidade Produto
  id: id
  nome: texto
  preco: moeda
  estoque: numero
  estoqueMinimo: numero
  ativo: booleano
fim

entidade Venda
  id: id
  clienteNome: texto
  total: moeda
  status: texto
  criadaEm: data
fim

servico estoqueService
  funcao calcularSubtotal(
    preco: moeda,
    quantidade: numero
  ) -> moeda
    retornar preco * quantidade
  fim

  funcao aplicarDesconto(
    total: moeda,
    percentual: decimal
  ) -> moeda
    constante desconto = total * (percentual / 100)
    retornar total - desconto
  fim
fim

tela TelaVendas "Vendas"
  toolbar AcoesVendas
    botao: "Nova Venda|abrirNovaVenda|mais|primario"
    botao: "Exportar|exportarCSV|compartilhar|secundario"
  fim
  divisor SecaoResumo
    rotulo: "Resumo do mês"
  fim
  cartao TotalVendasMes
    titulo: "Total do Mês"
    conteudo: "R$ 28.450,00"
    variante: sucesso
  fim
  grafico GraficoVendas
    tipo: linha
    entidade: Venda
    eixoX: criadaEm
    eixoY: total
  fim
  tabela TabelaVendas
    entidade: Venda
    colunas: clienteNome, total, status, criadaEm
    filtravel: verdadeiro
    ordenavel: verdadeiro
    paginacao: 20
  fim
fim

O que está no demo

📊
Dashboard

4 cartões de métricas + gráfico de barras + lista de alertas de estoque

📦
Produtos

Toolbar com botões tipados, busca em tempo real, tabela paginada, formulário de cadastro

👥
Clientes

Busca + tabela com ordenação, filtros e paginação

💰
Vendas

Gráfico de linha, cartões de resumo, histórico com Moeda.formatarBRL

🗂️
Gaveta lateral

Menu colapsável com ícones SVG, roteamento entre telas, responsivo

📴
Offline-first

Funciona sem internet. Dados persistem no IndexedDB e sincronizam ao reconectar

Crie o seu agora

Três comandos e você tem um projeto completo rodando.

bash
npm create jade@latest meu-erp
cd meu-erp && npm run compilar

<a href="/jade-language/introducao/instalacao" class="vitrine-btn-primario">Ver guia de instalação →</a>

Feito com ❤️ para desenvolvedores brasileiros.