DifícilFase 8
Desafio Final — Constrói um Mini-SaaS do Zero
O projeto que fecha o plano inteiro: planear, construir, testar e documentar uma aplicação completa com apoio de IA.
FerramentasVS CodeTerminalNode.jsExpressbetter-sqlite3GitGitHubAssistente de IA à escolha
Este é o exercício culminante de todo o plano de estudos. Vais construir uma aplicação pequena mas completa — com frontend, backend, base de dados e controlo de versões — combinando tudo o que aprendeste desde a Fase 0, com um agente de IA como copiloto, seguindo o fluxo de trabalho do tema 5.
Passos a realizar
- Escolhe uma ideia simples e com âmbito bem definido (evita "uma rede social" — escolhe algo do tamanho da lista de filmes ou do rastreador de hábitos do exercício anterior).
- Planeia primeiro, sem gerar código, tal como praticaste no exercício anterior: estrutura de pastas, esquema da base de dados, rotas da API.
- Cria o repositório Git logo no início (Fase 7), com um .gitignore adequado, e faz commits pequenos e frequentes à medida que avanças — nunca um único commit gigante no fim.
- Constrói por partes, testando cada uma antes de avançar: primeiro a base de dados e as rotas da API (Fase 6), depois o frontend a consumi-las (Fase 5). Em cada parte, revê o código gerado pela IA linha a linha antes de o aceitares.
- Adiciona pelo menos uma validação de dados no backend (Fase 2 e Fase 6) e trata pelo menos um caso de erro visivelmente no frontend (ex: mensagem clara se um pedido falhar).
- Publica o projeto final no GitHub (Fase 7), com um README que explique o que a aplicação faz e como a correr localmente.
- Escreve uma reflexão final, num ficheiro reflexao-final.md: que decisões tomaste tu, que partes a IA gerou, e onde tiveste de corrigir ou rejeitar uma sugestão dela.
Fluxo de funcionamento
- 1Planear arquitetura (sem código)
- 2Git init + primeiro commit
- 3Construir por partes, testando cada uma
- 4Publicar no GitHub + reflexão final
Dicas
- Este projeto não precisa de ser original ou impressionante — precisa de ser teu, no sentido de conseguires explicar cada parte dele sem hesitar.
- Se sentires que "a IA está a andar mais depressa do que eu consigo perceber", é o sinal para abrandares e pedires explicações antes de continuar — exatamente o comportamento que treinaste ao longo desta fase.
Erros comuns
- Pedir a aplicação inteira de uma vez a um agente de IA, sem planeamento nem revisão por partes, e acabar com código que funciona mas que não sabes explicar.
- Publicar no GitHub sem um .gitignore adequado, ou sem um README que explique o projeto a alguém que o veja pela primeira vez.