Como meu MVP de reserva de laboratórios e salas para faculdade evoluiu?
Resumindo a fofoca, no post anterior eu falei de como estava o protótipo do projeto para a semana integradora na faculdade. Mas agora chegou a hora de colocar a mão na massa e dar forma ao projeto, aplicando os conceitos de Engenharia de Requisitos e POO. Eu fiquei com a responsavel pelo backend e pelo banco de dados, enquanto o frontend ficou com outro integrante do grupo.
No meio do caminho, decidi migrar o backend de Node.js + Fastify para Spring Boot. Sei que pode parecer "loucura" apostar em Java nessa altura, mas também quero aproveitar a oportunidade para ganhar experiência prática e colocar isso no currículo.
Além da migração, implementei um sistema de login e cadastro usando Spring Security + JWT. Ainda falta ajustar alguns pontos importantes, como a funcionalidade de recuperação de senha e o refresh token para manter a sessão ativa sem que o usuário precise logar toda hora.
O que vocês acham dessa mudança? E quais dicas dariam para implementar de forma segura a recuperação de senha, o login persistente e a invalidação de sessões?
