Documentação

Guia completo da Vupi IDE (Monaco Editor)

A IDE da Vupi foi desenvolvida para proporcionar uma experiência de engenharia de software de ponta diretamente no navegador, sem abrir mão de performance ou segurança. Toda a interface é alimentada pelo Monaco Editor, oferecendo o mesmo ecossistema de produtividade, atalhos, intellisense e autocompletion do Visual Studio Code.

Painéis e ferramentas integradas

Ciclo de desenvolvimento na IDE

  1. Edição de código: Crie rotas, controllers e models com intellisense e type checking no Monaco Editor.
  2. Banco de dados: Crie migrations SQL e seeders iniciais e aplique-os diretamente pelo painel de dados.
  3. Análise e Correção: Execute a análise estática para garantir conformidade antes da publicação.
  4. Testes de API: Valide as respostas diretamente no API Route Tester.
  5. Ativação em Produção: Clique no botão Ativar para que o worker crie a release imutável e execute o container com Zero-Downtime.

Estados do projeto

EstadoSignificadoComportamento do Tráfego
DesativadoCódigo e banco existem, mas o container está desligado.Retorna página de aviso ou 404 sem expor portas.
AtivandoO worker está construindo a release e validando o healthcheck.A versão anterior continua respondendo.
AtivoContainer saudável, rotas registradas e proxy atualizado.Tráfego roteado normalmente com TLS ativo.
FalhaO container candidato falhou no healthcheck.Rollback automático: a versão anterior segue ativa e logs indicam o erro.

Atualizações incrementais sem interrupção

Em projetos com status Ativo, qualquer alteração salva de código ou dependência gera automaticamente uma release candidata em segundo plano. A plataforma testa a nova release e somente realiza a troca de tráfego se a nova versão responder com sucesso aos testes de saúde, garantindo 100% de disponibilidade.