LUIS BOTELHO.

Case study / Laboratório

Formulário Dinâmico · GetNinjas

Formulário por etapas gerado a partir de JSON, com validação, recuperação de erros e servidor Node.js nativo.

Apresentação do formulário dinâmico do projeto de estudo GetNinjas
Imagem de apresentação mantida no repositório do projeto.

Problema e usuário

Criar uma interface que acompanhe mudanças nos campos sem reconstruir o formulário manualmente.

Meu papel

Desenvolvimento e documentação do projeto de estudo.

Escopo entregue

  • Geração de campos a partir de JSON
  • Wizard com avanço, retorno e progresso
  • Validação de campos obrigatórios
  • Testes HTTP e de validação com node:test

Restrições

  • Conclusão demonstrativa, sem envio ou persistência.
  • Testes existentes não cobrem toda a navegação no navegador.

Arquitetura e fluxo de dados

Node.js entrega a API e os arquivos estáticos. JavaScript interpreta o JSON e compõe os campos com APIs do DOM.

Decisões e trade-offs

Explorar os fundamentos de HTTP, DOM e estado sem frameworks.

Testes e validações

Revisão do código e da documentação pública em 07/09/2026. A execução deste projeto não faz parte da validação do portfólio.

O que existe hoje

Formulário por etapas gerado a partir de JSON, com validação, recuperação de erros e servidor Node.js nativo.

Limitações conhecidas

  • Conclusão demonstrativa, sem envio ou persistência.
  • Testes existentes não cobrem toda a navegação no navegador.

Próximas etapas

  • Evoluir a cobertura de testes e documentar as próximas entregas.

Formação relacionada

Stack

  • JavaScript
  • Node.js
  • HTML
  • CSS
  • node:test

Carregando documentação do repositório…