analytics
Portafolio de Iván
Proyectos chevron_right Control de Asistencia por WhatsApp
schedule WhatsApp Ops functions Google Apps Script dns NestJS + Prisma phone_iphone React + Capacitor

Control de Asistencia por WhatsApp

Plataforma full-stack para gestionar asistencia vía WhatsApp. Combina automatización operativa en Apps Script, backend seguro con JWT/RBAC en NestJS + Prisma, y una app React/Vite + Capacitor para administración, auditoría y avisos móviles.

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

update

Mejoras recientes

emoji_events

Impacto operativo