~/questoes/codex
A construção de um projeto completo com o Codex não acontece em um único prompt genérico, mas em múltiplos prompts bem estruturados, cada um focando em uma camada específica da aplicação. Essa abordagem iterativa permite que o agente de código construa sistemas complexos de forma organizada e eficiente.
O FreelaDash foi construído em exatamente três prompts separados: o primeiro criou a base (estrutura, banco de dados e autenticação), o segundo desenvolveu o core funcional (dashboard, métricas e CRUD), e o terceiro implementou o sistema de cobranças com geração de PDF. Essa divisão em camadas é fundamental para que o Codex entenda melhor cada objetivo.
Dividir apenas entre backend e frontend ignora a complexidade real do projeto. O FreelaDash tem três camadas bem definidas (base, core e cobranças), não apenas duas. Essa simplificação não reflete como projetos reais são construídos com agentes de código.
Um único prompt genérico raramente funciona para aplicações completas. O Codex trabalha melhor quando recebe instruções específicas e focadas em cada etapa. Tentar colocar tudo em um prompt só resultaria em compreensão fragmentada e código desorganizado.
Esta é a abordagem correta. Três prompts bem definidos permitem que o Codex construa cada componente com clareza: primeiro a fundação (base), depois as funcionalidades principais (core) e finalmente o sistema de receita (cobranças com PDF).
Cinco prompts seria excessivo e quebraria desnecessariamente o fluxo. O projeto foi estruturado de forma mais eficiente em apenas três prompts estratégicos que cobrem todas as necessidades sem fragmentação exagerada.