Proyecto

Aplicación web de control horario para empleados

Python FastAPI Docker Vue.js MySQL
Aplicación web de control horario para empleados

El Problema

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.

El Enfoque

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.

El Resultado

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.