Projeto Final: API Completa
1 min de leitura
fonte
Você chegou ao fim da trilha de Backend. Hora de construir, não só ler. A ideia é juntar tudo que essa trilha cobriu - servidor, rotas REST, banco, auth, validação, testes, deploy - num projeto só.
Sugestões
- API de lista de tarefas (to-do) - rotas para criar, listar, atualizar e remover tarefas por usuário autenticado. Pratica CRUD, JWT e validação.
- API de encurtador de URL - gera um slug curto, redireciona pro link original, conta cliques. Pratica modelagem de dados e contadores.
- API de blog - rotas públicas para listar posts, rotas privadas para criar posts (autenticadas). Pratica autorização por rota.
- API de catálogo de filmes - consome a OMDb API e persiste um cache no seu banco. Pratica integração com terceiros e modelagem.
Critério de "pronto"
- Roda localmente com um comando (
npm install && npm run dev). - Tem testes que passam (
npm test) e cobrem pelo menos as rotas críticas. - Usa banco real (Postgres, SQLite) - não array em memória.
- Tem autenticação - pelo menos uma rota protegida com JWT.
- Valida entradas - rejeita payloads ruins com 400.
- README com: o que é, como rodar, endpoints, decisões de arquitetura, o que você aprendeu.
- No ar - deploy no Railway, Render ou Fly.io (todos têm tier gratuito). Cole a URL no LinkedIn.
Compartilhe
Poste no LinkedIn, mande para amigos, comente em uma issue no nosso
GitHub com a tag meu-projeto. Mostrar o que você fez - mesmo
"imperfeito" - é o que mais evolui.
Próximo passo: vá fundo em DevOps (CI/CD, containers, observabilidade) ou explore Backend Avançado (filas, cache, microsserviços). Você tem a base.
// recursos
// avaliação da trilha
—
ainda sem avaliações