Skip to content

ToDoList 1.0.1

Choose a tag to compare

@Aidmora Aidmora released this 07 Jun 17:01
· 50 commits to main since this release

Release v1.0.0

Primera versión estable de MadSTodoList

Novedades

1. Gestión de usuarios y autenticación

  • Registro de nuevos usuarios con validación de email y contraseña
  • Login seguro, con manejo de errores: usuario no encontrado y contraseña incorrecta
  • Persistencia de sesión HTTP mediante ManagerUserSession
  • Excepciones personalizadas (UsuarioServiceException) para errores de registro y login

2. Gestión completa de tareas

  • Entidad JPA Tarea con relación a Usuario
  • CRUD de tareas (crear, listar, editar, borrar) vía TareaController y Thymeleaf
  • Servicios en TareaService con mapeo a TareaData (DTO)
  • Vistas con fragments (listaTareas.html, formNuevaTarea.html)
  • Protección de rutas: un usuario no puede manipular tareas de otro

3. Infraestructura y mejoras generales

  • Configuración de Spring Boot (H2 en memoria, logging SQL)
  • Bean global de ModelMapper para conversión automática DTO ↔ entidad
  • Página “Acerca de” (/acerca-de) con información de equipo y versión
  • Excepciones genéricas TareaServiceException y UsuarioServiceException capturadas por un manejador global

Cobertura de tests

  • Repositorio: UsuarioRepositoryTest, TareaRepositoryTest
  • Servicio: UsuarioServiceTest, TareaServiceTest
  • Web / Controladores: UsuarioWebTest, TareaWebTest

Todos los tests pasan satisfactoriamente.

Correcciones de bugs

  • Se normalizó el campo LoginData.email (antes eMail) para evitar errores de binding en Thymeleaf
  • Ajustes en los formularios y rutas para garantizar consistencia y usabilidad