Control de asistencia offline-first
Aplicación web progresiva para registrar entradas y salidas con geolocalización, incluso sin conexión: guarda los fichajes en el dispositivo y los sincroniza mediante una cola en Redis.
- Sector
- Gestión de personal
- Período
- May. 2026
- Estado
- En desarrollo
Arquitectura general
Frontend React 19 con Vite y Tailwind CSS; IndexedDB (Dexie) y Service Workers (Workbox) para el modo sin conexión. API PHP con MySQL, Redis como cola de sincronización y un worker en segundo plano. Todo el entorno se levanta con Docker Compose detrás de Nginx.
Mi participación
Diseño y desarrollo del frontend, la API y la infraestructura en contenedores.
Funcionalidades implementadas
- Registro de entradas y salidas sin conexión.
- Captura de coordenadas GPS en cada fichaje.
- Sincronización automática al recuperar la conexión.
- Procesamiento en segundo plano con Redis.
Tecnologías utilizadas
Capturas
Capturas pendientes de documentar con datos anonimizados y permiso de publicación.
Estado actual
En desarrollo El código existe y avanza. Todavía no hay una operación comercial que pueda verificarse.
Resultados comprobables
Pendiente de documentar. No publico cifras sin una fuente verificable.
Repositorio y demo
Construyamos tu próximo sistema
Cuéntame el proceso que quieres resolver; te respondo con preguntas concretas o un siguiente paso.