Volver a Proyectos

BookingApp

Sistema de reservas con WhatsApp & Google Meet

Escala del Proyecto

6Tablas BD
3APIs Externas
5Módulos

Descripción General

BookingApp es un sistema completo de reserva de citas online integrado con Meta Lead Ads, WhatsApp (Twilio) y Google Meet. Pensado para negocios que captan clientes mediante publicidad en Facebook e Instagram.

Cuando un usuario hace clic en un anuncio de Meta, llega a una landing page donde puede rellenar sus datos, elegir un día en un calendario interactivo, seleccionar la hora y confirmar la reserva. En ese momento se crea automáticamente una sala de Google Meet, se envía confirmación por WhatsApp y se registra todo en la base de datos. El sistema también envía recordatorios automáticos 24h y 2h antes de la reunión.

Tecnologías Utilizadas


PHP 8.1+

MySQL 8

JavaScript

Twilio API

Google Meet API

Meta Lead Ads

Integraciones Externas

Twilio WhatsApp

Confirmación inmediata + recordatorios automáticos 24h y 2h antes de la cita.

Google Calendar API

Creación automática de salas Google Meet al confirmar reserva.

Meta Lead Ads

Webhook para recibir leads en tiempo real con verificación HMAC-SHA256.

Arquitectura y Módulos

⚡ Landing Pública Multi-step

Formulario de 4 pasos con barra de progreso, calendario con disponibilidad en tiempo real vía AJAX.

⚡ Panel de Administración

Dashboard con KPIs, gestión de citas con filtros, disponibilidad por día con toggles.

⚡ Notificaciones WhatsApp

Confirmación + 2 recordatorios automáticos con link de Meet. Log completo de mensajes.

⚡ Cron de Recordatorios

Job programado para envío automático de recordatorios protegido contra acceso web.

⚡ Gestión de Disponibilidad

Horario semanal configurable, días bloqueados (festivos/vacaciones) y slots dinámicos.

⚡ Seguridad Avanzada

CSRF tokens, prepared statements, HMAC webhook, bcrypt passwords, anti brute-force.

Mi Rol

Desarrollador Full Stack — Autor Único

Diseñé e implementé todo el sistema: desde la landing multi-step hasta las integraciones con Twilio, Google Calendar y Meta Webhooks. Sin frameworks, sin dependencias externas. PHP puro + MySQL con foco en seguridad y rendimiento.

Estado del Proyecto

Estado: ✅ Production Ready