Designer visual de esquemas

Um designer visual de esquemas para apps de negócio.

Define as tuas entidades, colunas, foreign keys e índices num editor visual. Carregas em apply, a migração corre sobre PostgreSQL e os teus endpoints CRUD, grelhas e formulários de detalhe aparecem sozinhos. O esquema é a fonte da verdade, o resto é gerado.

Modela os dados onde faz sentido.

Para uma nova entidade de negócio, o atalho é o designer visual. Adicionas uma tabela, metes as colunas, escolhes os tipos, marcas as obrigatórias, traças as foreign keys para as entidades relacionadas. O editor de esquemas lê-se como um ERD, porque é mesmo isso.

O que o designer produz é um documento JSON versionado no teu repositório. O mesmo documento que um dev escreveria à mão, só que com uma UI por cima. Sem formato binário proprietário, sem blob opaco.

Apply com rede.

Mexer no esquema é a operação com mais potencial destrutivo em qualquer sistema de negócio. O designer leva isso a sério. Antes de aplicar, o motor calcula o que a alteração realmente faz:

  • Adições puras (novas tabelas, colunas nullable, novos índices) passam em silêncio.
  • Alterações de tipo e drops de colunas exigem uma confirmação explícita "permitir perda de dados", com o número de linhas afetadas bem à vista.
  • Alterações em foreign keys são confrontadas com as linhas existentes antes da constraint cair. Referências partidas falham aos gritos, não em silêncio.
  • Todo o apply corre dentro de uma transação PostgreSQL. Se um passo falhar, a base volta ao estado anterior.

Code-first quando preferires.

Os ficheiros de esquema são JSON normal commitado no repositório. Um dev escreve-os no seu editor, revê-os num pull request e aplica-os pelo mesmo motor que o designer visual usa. O designer é uma UI prática por cima de um formato de ficheiro, não a única porta de entrada.

Quando um esquema não encaixa em nenhum dos dois, saltas para o psql e disparas SQL em cru. A Archestack apanha o estado resultante na próxima sincronização. A saída de emergência está sempre aberta.

Desenha a tua primeira entidade.

Teste grátis de 7 dias. Abre o designer de esquemas, esboça uma entidade a sério, aplica-a, vê a UI gerada.