Aluno: Bruno Nunes
Título do Projeto: Minerva
Repositório: https://github.com/bruno08nunes/minerva-backend e https://github.com/bruno08nunes/minerva-frontend
Professor Orientador: Morgana e Iuri
Período: Maio a Novembro de 2025
🗓️ MAIO – Planejamento Inicial e Desenvolvimento do Back-end
- [x] Escolher a stack (front/back/banco)
- [x] Criar repositório GitHub e organizar README inicial
- [x] Estruturar diretórios do projeto
- [x] Criar banco de dados e diagrama ER/MER
- [x] Tabelas: User; Progress; Lesson; Topic; Theme; Exercise; Choice; ProfilePicture; Achievements; UserAchievements; Icons; e Follows;
- [x] Criar as entidades e conexão com o banco
- [x] Implementar CRUD de uma entidade principal (User)
- [x] Adicionar autenticação e middleware
- [x] Criar outras entidades e relacionamentos
- [x] Finalizar rotas da API
- [x] Adicionar validações nos inputs
- [x] Documentar rotas com Swagger e testá-las
- [x] Criar seeds básicas para desenvolvimento
- [x] Criar testes unitários com Jest