Proyecto backend desarrollado en Java con Spring Boot, que implementa un sistema de gestión de tareas y usuarios utilizando la arquitectura hexagonal. El objetivo principal es profundizar en esta arquitectura como parte de mi Trabajo de Fin de Grado (TFG) y mejorar mis habilidades en el diseño de software limpio y mantenible.
- Java 17
- Spring Boot
- Spring Data JPA
- MySQL
- MapStruct
- Lombok
El proyecto sigue los principios de la arquitectura hexagonal, separando claramente las capas de dominio, aplicación e infraestructura.
- CRUD de Tareas: Crear, leer, actualizar y eliminar tareas.
- Gestión de Usuarios: Asociar tareas a usuarios específicos (en desarrollo).