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).
- 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
- ...
- Angular + TypeScript
- HTML5 + CSS personalizado
- RxJS (programación reactiva)
- FullCalendar (versión gratuita)
- Angular Routing + Guards (control de acceso)
- Visual Studio Code
- Clona el repositorio.
- Accede al directorio del proyecto en terminal.
- Ejecuta
npm installpara instalar las dependencias. - Ejecuta
ng servepara iniciar la app en local: http://localhost:4200
- 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)