Skip to content

InigoSanz/TFM-Backend

Repository files navigation

GetaBreak - Backend

Backend del proyecto GetaBreak, una aplicación web para gestionar solicitudes de vacaciones en una empresa. Desarrollada como Trabajo de Fin de Máster en Desarrollo Full Stack (IEM Digital Business School).

🧠 Funcionalidades principales

  • Login con control de roles (Empleado, Encargado, RRHH)
  • Alta, modificación y baja lógica de empleados
  • Carga masiva vía Excel
  • Gestión de solicitudes de vacaciones con doble validación
  • Paginación en empleados y vacaciones
  • ...

🔧 Tecnologías utilizadas

  • Java 21 + Spring Boot
  • Arquitectura Hexagonal
  • MongoDB + Spring Data
  • MapStruct, Maven
  • Postman, MongoDB Compass

🚀 Ejecución local

  1. Clona el repositorio.
  2. Ejecuta MongoDB localmente (puerto 27017).
  3. Abre el proyecto con Spring Tool Suite o compatible.
  4. Ejecuta como aplicación Spring Boot: http://localhost:8080

📁 Documentación

  • Documentación Funcional
  • Documentación Técnica
  • README.txt

⚠️ Mejoras futuras

  • Spring Security
  • Swagger
  • Reset de contraseña
  • Tests (JUnit / Mockito)

About

Spring Boot backend for an employee vacation management system using hexagonal architecture and REST APIs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages