Una empresa con varios centros de trabajo necesitaba registrar la jornada de su plantilla de forma fiable y conforme a la normativa española de registro horario, que obliga a conservar esos datos durante años. El control manual ni era cómodo ni daba garantías frente a una inspección.
Desarrollé el producto completo, de principio a fin. Backend en FastAPI con autenticación JWT y un sistema de roles y permisos configurable; frontend en Vue 3 con TypeScript. Empleados y administradores entran por un único acceso. El fichaje detecta automáticamente el centro de trabajo a partir de la IP, sin pedir ubicación. El panel de administración permite consultar turnos, exportarlos a Excel y revisar un registro de auditoría inmutable de cada cambio. Todo desplegado en un servidor Linux con Docker, Nginx y HTTPS, con copias de seguridad automáticas diarias, semanales y mensuales.
La empresa dispone de un registro horario fiable y a prueba de manipulaciones de todos sus centros, conforme a la normativa, que sustituye al control manual.