Skip to content
IA Aplicada a CodingModo de leitura focado
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

  1. 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).
  2. Planeia primeiro, sem gerar código, tal como praticaste no exercício anterior: estrutura de pastas, esquema da base de dados, rotas da API.
  3. 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.
  4. 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.
  5. 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).
  6. Publica o projeto final no GitHub (Fase 7), com um README que explique o que a aplicação faz e como a correr localmente.
  7. 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

  1. 1Planear arquitetura (sem código)
  2. 2Git init + primeiro commit
  3. 3Construir por partes, testando cada uma
  4. 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.

As minhas dúvidas

Voltar à vista da fase