Visão geral
Depois de quatro projetos seguidos em React Native/TypeScript, este quebra o padrão de
propósito: java puro, sem framework nenhum, só a biblioteca padrão do JDK
(com.sun.net.httpserver.HttpServer). Mesma filosofia de "API HTTP nativa" do
JavaTitan-Engine.
É uma ferramenta de captação: 5 perguntas fixas sobre a estrutura atual do negócio (site, atendimento, sistema, automação, controle de conversão), pontuação de 0 a 5, um nível e uma recomendação de texto no final, com botão de WhatsApp já preenchido com o resultado. Serve pra qualificar quem chega antes da conversa comercial.
Arquitetura
A lógica de pontuação (Diagnostico.java) não importa nada de HTTP nem de I/O: recebe um
array de 5 respostas sim/não e devolve um record com pontuação, nível e recomendação. É
puro e determinístico, testável sem subir servidor. Os handlers HTTP ficam numa camada
separada, só cuidando de parsing de formulário e resposta — mesma separação de
lógica-pura-vs-infraestrutura dos apps React Native do portfólio, adaptada pro mundo Java.
Testes rodam com um runner próprio, sem JUnit e sem build tool: só javac/java.
Stack
Java 21, zero dependência externa, zero build tool (sem Maven/Gradle). Um Dockerfile
multi-stage no repositório permite self-deploy num host que rode processo Java contínuo
(Cloud Run, Fly.io, Railway, VPS) — não tem demo ao vivo porque não é hospedagem estática
como os apps React Native/Expo do portfólio.