SpringEduManager
Java 21 · Spring Boot · MVC · Data JPA · JdbcTemplate · Security · JWT · REST · RestTemplate
Aplicación web para gestionar estudiantes, cursos y evaluaciones. Separa controlador, servicio y repositorio; distingue dos roles con permisos distintos y expone una API REST para integrarse con otros sistemas.
Al cerrarlo encontré que la API redirigía al formulario de login en vez de responder 401: un programa que la consumiera no podía distinguir un rechazo de una respuesta válida. Corregido y verificado con 35 comprobaciones sobre la aplicación corriendo. Al cierre del módulo el proyecto quedó con 43 pruebas automáticas y 64 comprobaciones, en H2 y en MariaDB, más JWT en la API, reportes con JdbcTemplate e integración con RestTemplate.