Skip to content

InigoSanz/TFM-Frontend

Repository files navigation

GetaBreak - Frontend

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

🧠 Funcionalidades principales

  • Login y control de vistas según rol (Empleado, Encargado, RRHH)
  • Formulario reactivo para solicitudes de vacaciones
  • Calendario compartido (por departamento)
  • Paneles de control con métricas y estados
  • Gestión visual de empleados y solicitudes
  • Paginación en listas de empleados y vacaciones
  • ...

🔧 Tecnologías utilizadas

  • Angular + TypeScript
  • HTML5 + CSS personalizado
  • RxJS (programación reactiva)
  • FullCalendar (versión gratuita)
  • Angular Routing + Guards (control de acceso)
  • Visual Studio Code

🚀 Ejecución local

  1. Clona el repositorio.
  2. Accede al directorio del proyecto en terminal.
  3. Ejecuta npm install para instalar las dependencias.
  4. Ejecuta ng serve para iniciar la app en local: http://localhost:4200

⚠️ Mejoras futuras

  • Diseño responsive para móviles
  • Validaciones más avanzadas en formularios
  • Integración con backend seguro (Spring Security)
  • Soporte para WebSocket (actualizaciones en tiempo real)
  • Filtros más flexibles (ignorar tildes entre otras)

About

Angular frontend for the employee vacation management system with role-based access and calendar view.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors