Sobre el proyecto
PuntosMPA es una Progressive Web App de gestión laboral que permite a técnicos de campo registrar su trabajo diario, calcular puntos de productividad, gestionar plantillas, y analizar rutas de trabajo con inteligencia artificial (Claude Vision). 6 usuarios activos la utilizan cada día en producción.
Stack tecnológico
React 18TypeScriptViteTailwind CSSExpressPostgreSQLPWA / WorkboxClaude AI (Vision)OpenRouteServiceDocker
Funcionalidades clave
- 94 endpoints API con transacciones y batch loading
- PWA offline-first con background sync (Workbox Queue)
- Push notifications VAPID con recordatorio diario a las 9:00
- Análisis de rutas con Claude Vision (Sonnet 4.5)
- Geocodificación y cálculo de rutas con OpenRouteService
- Escáner de códigos SIM con cámara (html5-qrcode)
- Sistema de logros y estadísticas avanzadas
- Exportación CSV/HTML/JSON con Web Share API
- Calendario con días especiales y guardias
- Panel admin completo con gestión de usuarios y códigos
Desafíos técnicos
1
Sincronización offline robusta con cola de mutations y reconciliación al reconectar
2
Integración de Claude Vision para extraer actividades de capturas de Salesforce
3
Cálculo de overtime con exclusión soft de actividades y recálculo automático de rutas
