Projeto Júnior Back-end: MB Finanças API
Visão geral do projeto incremental que será desenvolvido durante a trilha Júnior Back-end.
O projeto da trilha back-end é a API que sustenta o mesmo MB Finanças construído no curso Front-end. As trilhas compartilham o produto e o contrato HTTP, mas continuam independentes: você recebe testes externos e um cliente React de referência para validar sua API sem depender de outro aluno.
Resultado final
Você entregará uma API REST em NestJS e TypeScript com PostgreSQL, Prisma, autenticação JWT, isolamento por usuário, CRUD de receitas e despesas, filtros, paginação, resumo financeiro, Swagger e testes.
O projeto cresce em seis sprints:
- API NestJS em memória;
- persistência PostgreSQL;
- identidade e autorização;
- contrato completo e documentação;
- testes automatizados;
- integração com um cliente real e deploy.
Cada sprint termina com comportamento executável, critérios de aceite e um checkpoint de recuperação. O objetivo não é apenas “ter endpoints”: é construir uma fronteira previsível que qualquer cliente compatível consiga usar.
Limites
O projeto obrigatório não inclui refresh token, OAuth, papéis administrativos, categorias personalizadas, recorrência ou múltiplas moedas. Esses recursos aumentariam o número de conceitos simultâneos sem melhorar a comprovação das competências centrais de uma vaga júnior.
Enquanto as aulas teóricas completas da trilha estão em preparação, estas páginas funcionam como a especificação oficial do projeto e como referência para a futura escrita dos capítulos.