analytics
Portafolio de Iván
Projects chevron_right WhatsApp Attendance Control Platform
schedule WhatsApp Ops functions Google Apps Script dns NestJS + Prisma phone_iphone React + Capacitor

WhatsApp Attendance Control Platform

A full-stack platform for attendance operations over WhatsApp. It combines Apps Script automation, a secure NestJS + Prisma backend, and a React/Vite + Capacitor app for administration, auditability, and mobile alerts.

Stack

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

Product screenshots

Login screen of the WhatsApp attendance control system
Login screen with the product brand and direct access to the operational dashboard.
Main dashboard with daily KPIs and attendance pulse chart
Admin dashboard with daily KPIs and a pulse visualization for attendance activity.
Administrative reports screen with date and employee filters
Reports module used to query date ranges, filter employees, and generate consolidated outputs.
flag

Objective

Unify attendance operations from WhatsApp to the back office, with reliable capture, daily visibility, role-based security, and a mobile experience ready for supervision and follow-up.

account_tree

System architecture

  1. attendance_api: Google Apps Script handles WhatsApp operational logic, reports, triggers, and backward compatibility for legacy automations.
  2. attendance_backend: NestJS API provides JWT auth, RBAC, Prisma persistence, audit logs, and notification read-state endpoints.
  3. Frontend: React + Vite + Capacitor delivers the mobile/web experience, notification center, and iOS synchronization flow.
  4. Data layer: Google Sheets powers operational records while SQLite supports auth, audit, refresh tokens, and notification state.
bolt

Core capabilities

update

Recent improvements

emoji_events

Operational impact