IvánDíazLab

La asistencia llega por WhatsApp. El registro queda.

La asistencia llega por WhatsApp. El registro conserva su trazabilidad.

Captura real del proyecto: Asistencia por WhatsApp.
Asistencia por WhatsAppCaptura real del proyecto

WhatsApp · Google Apps Script · NestJS · Prisma + SQLite · React + Vite · Capacitor iOS

Lo que cambia.

Un registro que se puede seguir.

Asistencia, avisos y bitácora de auditoría dentro de una sola operación.

Supervisión desde el teléfono.

Reportes, acceso por roles y notificaciones sincronizadas entre dispositivos.

Cómo está construido.Decisiones, evidencia y detalles

Stack

WhatsApp Google Apps Script NestJS Prisma + SQLite React + Vite Capacitor iOS
photo_library

Capturas del sistema

Pantalla de login del sistema de asistencia por WhatsApp
Pantalla de acceso con identidad visual del sistema y entrada al panel operativo.
Panel principal con KPIs y gráfica de pulso de asistencia
Dashboard administrativo con KPIs diarios y visualización de pulso de asistencia.
Vista de reportes administrativos con filtros por fecha y empleado
Módulo de reportes para consultar periodos, filtrar empleados y generar consolidaciones.
flag

Objetivo

Centralizar la operación de asistencia desde WhatsApp hasta el backoffice, con captura confiable, visibilidad diaria, seguridad por roles y una experiencia móvil lista para supervisión y seguimiento.

account_tree

Arquitectura del sistema

  1. attendance_api: Google Apps Script orquesta lógica operativa de WhatsApp, reportes, triggers y compatibilidad con automatizaciones heredadas.
  2. attendance_backend: API en NestJS con JWT, RBAC, Prisma, auditoría y endpoints para notificaciones y lectura sincronizada de avisos.
  3. Frontend: React + Vite + Capacitor entrega experiencia móvil/web con centro de avisos, panel administrativo y sincronización para iOS.
  4. Datos: Google Sheets opera como capa de registros y SQLite soporta autenticación, auditoría, refresh tokens y estado de notificaciones.
bolt

Capacidades clave

  • • Registro de asistencia y eventos operativos desde flujos conectados a WhatsApp.
  • • Reportes diarios y reglas operativas sobre Google Sheets sin romper el flujo legado.
  • • Autenticación segura con JWT, refresh token rotatorio y control de acceso por rol.
  • • Centro de avisos con permisos pendientes, movimientos recientes y bitácora de auditoría.
  • • Push notifications para iOS y sincronización del estado leído/no leído entre dispositivos.
update

Mejoras recientes

  • • Compatibilidad para triggers heredados en Apps Script y autorreparación de automatizaciones obsoletas.
  • • Centro de avisos móvil mejorado para iPhone con panel tipo sheet y toasts agrupados.
  • • Persistencia del estado leído/no leído primero en local y después sincronizada en backend.
  • • Endpoints de notificaciones ampliados para registro de tokens, push interno y lectura compartida entre dispositivos.
emoji_events

Impacto operativo

  • • Menor dependencia de captura manual y mejor consistencia en los registros de asistencia.
  • • Mayor visibilidad para líderes operativos con auditoría, avisos y seguimiento desde una sola app.
  • • Base técnica extensible para más reglas, más clientes y sincronización real entre dispositivos.

Tu operación también puede dar el salto.

PlatiquemosVer más proyectos