Sistema Integrado
Atitlán Restaurantes & Café
Plataforma unificada para los 6 restaurantes del grupo, construida en tres meses sobre tecnología moderna. Sitio web público, portal administrativo, portal de colaboradores y un bot de WhatsApp como canal operativo principal, todos conectados al mismo cerebro.
Preparado para la familia Rodas — Grupo Atitlán Restaurantes & Café
Ref: PROP-2026-ATI-001
El grupo opera seis restaurantes bajo una marca común pero sin infraestructura digital que los una. Loyverse maneja las ventas en cada sucursal, Zoho Books lleva la contabilidad, los empleados coordinan sus turnos por grupos de WhatsApp, los clientes escriben al número general para reservar, y el sitio web actual vive en Wix. Cada pieza funciona por separado, y el tiempo humano necesario para conectarlas manualmente recae principalmente sobre Vivi, Pablo y los gerentes de sucursal.
Este proyecto construye un sistema integrado donde Supabase es el cerebro, el sitio web es la cara pública del grupo, los portales son las ventanas al estado del sistema y WhatsApp es el canal operativo principal para toda la comunicación diaria. Loyverse sigue siendo el punto de venta, Zoho Books sigue siendo el sistema contable de referencia, pero ambos empiezan a conversar con el sistema nuevo sin intervención manual.
El canal de chat es el producto. El portal es la ventana al estado del chat. Esa es la filosofía operativa: todo lo que el equipo hace en el día a día —consultar horarios, fichar turno, pedir vacaciones, registrar un gasto, facturar un consumo, aprobar una solicitud— sucede desde el mismo WhatsApp que ya usan para todo lo demás. Los portales web existen para cuando una UI visual aporta valor real (editar un horario semanal drag-and-drop, ver un kanban de pedidos, leer un dashboard), pero nunca son el único camino.
El sistema se construye desde el inicio con un stack profesional de producción. Nada de WordPress, Wix ni templates. Se usa Next.js, React, TypeScript, Tailwind y Supabase desde el primer día, para que cada nueva funcionalidad sea una extensión natural del sistema y no una reconstrucción.
El hosting vive en Cloudflare Pages con publicación manual controlada. Esto significa que la infraestructura es predecible en costos, no genera facturas sorpresa por commits iterativos y los despliegues a producción solo ocurren cuando se aprueban. El patrón ya está probado en los otros proyectos del grupo (Pan Nuestro, Atitlán Experiences).
Los permisos del sistema no son jerárquicos —son una matriz explícita donde cada persona tiene autoridades específicas sobre dominios, sucursales y niveles de acción. Ale puede aprobar vacaciones globales pero no toca la cocina del Café. El chef ejecutivo aprueba horarios de cocina en las seis sucursales pero no gestiona servicio en San Juan. Cada permiso es una fila explícita, editable desde la interfaz administrativa.
El bot de atención al cliente usa inteligencia artificial moderna (Anthropic Claude, OpenAI GPT, Google Gemini) para entender intenciones y responder con naturalidad. La lógica de negocio crítica —crear un pedido, aplicar un descuento, aprobar una solicitud— se mantiene en código determinístico con una máquina de estados explícita, nunca delegada a un modelo de lenguaje. El resultado es un bot conversacional pero auditable.
Herramientas estándar de la industria. Cada una con una razón concreta para estar en el sistema.
Next.js
Framework de React para el sitio público con SEO optimizado.
React + Vite
Para los portales administrativo y de colaboradores.
TypeScript
JavaScript con tipado estático para código robusto.
Tailwind CSS
Sistema de diseño utilitario para una UI consistente.
Supabase
Base de datos PostgreSQL, edge functions, storage, realtime, auth.
Cloudflare Pages
Hosting y CDN global para las 3 superficies del sistema.
WhatsApp Cloud API
Canal de chat oficial de Meta para clientes y equipo.
Anthropic · OpenAI · Gemini
APIs de inteligencia artificial para el bot de atención al cliente.
Loyverse API
Integración con el POS existente de los 6 restaurantes.
Zoho Books
Sincronización automática con el sistema contable.
Recurrente · Stripe
Pasarelas de pago para pedidos online (tarjeta local e internacional).
Mapbox
Mapas, geocoding y zonas de delivery para los 6 restaurantes.
El proyecto se entrega en tres etapas mensuales consecutivas. Cada etapa deja un sistema en producción con valor propio, y el Mes 3 corresponde al lanzamiento operativo pleno.
Mes 1 · Etapa 1
Fundación Digital
El sistema existe. El sitio web nuevo sale a producción. Los empleados pueden consultar su información desde su celular.
Alcance
Sitio web público
- Home editorial con los 6 restaurantes
- Páginas individuales por restaurante (fotos, horarios, mapa, contacto)
- Menús digitales por restaurante sincronizados con Loyverse
- Blog editorial (motor de contenido para SEO)
- Página de contacto unificada
- Bilingüe español e inglés
- SEO optimizado (sitemap, Open Graph, structured data)
Portal de colaboradores — modo consulta
- Acceso personal por magic link vía WhatsApp (sin contraseñas)
- Cada empleado ve su perfil, horario vigente, horas del mes
- Historial de solicitudes y último pago
- Responsive para cualquier celular
Portal administrativo — base
- Login seguro para equipo directivo
- Dashboard con KPIs del día
- Gestión de empleados y permisos granulares por función
- Configuración del negocio (horarios, ubicaciones, datos bancarios)
- Gestión del blog y contenido del sitio público
Trabajo programático
- Setup del monorepo con 3 aplicaciones independientes
- Nuevo proyecto Supabase con esquemas: restaurantes, empleados, permisos, turnos
- Sistema de autorización por grants (matriz de permisos, no jerarquía fija)
- Plantillas de roles iniciales (owner, RRHH, contador, chef ejecutivo, gerente FOH, jefa de cocina, empleado)
- DNS, subdominios, certificados SSL
- CI/CD a Cloudflare Pages con despliegue manual controlado
- Seed inicial con los 6 restaurantes y el equipo directivo
No incluye en esta etapa: Escritura desde el portal de empleados, bot de WhatsApp operativo, integración con Zoho, pedidos online, reservas.
Costo operativo del mes
Q 5,530 – Q 7,070
Incluye stack completo (Supabase, Cloudflare, APIs de IA) + dirección técnica. Wix y respond.io aún corren en paralelo este mes.
Duración
4 semanas
Mes 2 · Etapa 2
Operación Inteligente
El bot de WhatsApp entra en operación. Los empleados solicitan todo por chat. Los gerentes aprueban desde su celular. Loyverse empieza a conversar con el sistema.
Alcance
Horarios y turnos
- Editor de horarios drag-and-drop para gerentes y jefas de cocina
- Separación por área (servicio y cocina) con autoridades distintas
- Flujo de borrador → aprobación → publicación con notificación automática al equipo
- Validación de presupuesto de horas por restaurante
Bot de WhatsApp operativo
- Identidad resuelta por número de teléfono + permisos individuales
- Fichaje de entrada y salida desde el chat
- Consulta de horario, horas del mes y próximo pago
- Solicitudes de vacaciones, adelantos y ausencias con flujo de aprobación
- Escalamiento automático cuando una solicitud excede los umbrales del gerente
- Notificaciones proactivas al equipo (confirmaciones, rechazos, recordatorios)
Integración con Loyverse
- Sincronización en tiempo real de recibos vía webhook (activación del add-on de Integrations)
- Espejo local de items, inventario y empleados
- Base para la contabilidad automática de la siguiente etapa
Trabajo programático
- Edge Functions Deno para wa-webhook, router del bot y state machine
- Normalización de mensajes y resolución de identidad por canal
- Integración con WhatsApp Cloud API (botones interactivos, typing, read receipts)
- Webhook de Loyverse con verificación HMAC y sincronización a Supabase
- Tabla de sesiones activas con cache de permisos para baja latencia
No incluye en esta etapa: Pedidos online desde el sitio web, programa de lealtad, facturación electrónica, conciliación bancaria automática, reservas de mesa.
Costo operativo del mes
Q 3,660 – Q 4,880
Mismo stack + dirección técnica. Ahorros activos: Wix y respond.io fueron cancelados al final del Mes 1.
Duración
4 semanas
Mes 3 · Etapa 3
Comercio y Lanzamiento
Los clientes pueden ordenar en línea. Los receipts fluyen a Zoho Books automáticamente. Vivi consulta saldos por WhatsApp. El sistema entra en operación plena.
Alcance
Pedidos online
- Flujo de carrito multi-restaurante (selector de sucursal, menú, checkout)
- Delivery con zonas de cobertura en Mapbox o pickup en cualquiera de los 6 restaurantes
- Pagos con tarjeta (Recurrente + Stripe embebido con Apple Pay y Google Pay), efectivo y transferencia
- Kanban de órdenes en tiempo real para la operación de cada restaurante
- Notificaciones automáticas de estado al cliente por WhatsApp
Contabilidad automatizada
- Sincronización de receipts de Loyverse a Zoho Books como ingresos
- Mapeo de cuentas y categorías por restaurante
- Bot contable: consulta de saldos, registro de gastos y transferencias desde WhatsApp
- Dashboard financiero en el portal administrativo
Programa de lealtad
- Wallet único por cliente, compartido entre los 6 restaurantes
- Earn automático en pedidos online y en POS Loyverse
- Consulta de puntos y canje por WhatsApp
- Tiers y recompensas configurables desde el portal admin
Lanzamiento y estabilización
- Capacitación del equipo operativo (Vivi, Pablo, gerentes, jefas de cocina)
- Monitoreo activo durante las primeras dos semanas
- Iteraciones sobre lo que el uso real revele
Trabajo programático
- Edge Functions de payment-webhook, loyverse-sync, zoho-sync
- Client OAuth 2.0 para Zoho Books con refresh automático
- Verificación HMAC Svix para webhooks de Recurrente
- Kanban realtime con Supabase Realtime
- Lógica de lealtad transaccional (earn, redemption, balance)
- Smoke tests automatizados y runbook de incidentes
No incluye en esta etapa: Reservas de mesa, eventos privados, facturación electrónica (FEL), módulo completo de inventario con órdenes de compra, conciliación bancaria CSV, Telegram como canal de respaldo. Estas funciones se cotizan en una fase posterior.
Costo operativo del mes
Q 3,660 – Q 4,880
Mismo stack + dirección técnica. Aparecen costos variables menores por volumen en Meta WhatsApp y FELplex (si se activa).
Duración
4 semanas
| Funcionalidad | Mes 1 | Mes 2 | Mes 3 |
|---|---|---|---|
| Sitio web público editorial | |||
| Blog y contenido SEO | |||
| Menús digitales por restaurante | |||
| Portal de colaboradores (consulta) | |||
| Portal administrativo | |||
| Permisos granulares por función | |||
| Editor de horarios y turnos | — | ||
| Aprobación de borradores con flujo | — | ||
| Bot de WhatsApp para empleados | — | ||
| Solicitudes con aprobación (vacaciones, adelantos) | — | ||
| Fichaje entrada/salida por WhatsApp | — | ||
| Sincronización Loyverse (receipts + items) | — | ||
| Pedidos online (delivery + pickup) | — | — | |
| Pagos con tarjeta, efectivo y transferencia | — | — | |
| Contabilidad automática Loyverse → Zoho | — | — | |
| Bot contable por WhatsApp | — | — | |
| Programa de lealtad unificado | — | — | |
| Bot de atención al cliente con IA | — | — |
El proyecto no tiene inversión inicial. Todo es gasto mensual recurrente desde el día uno, que incluye tanto la infraestructura técnica (servicios externos que paga el grupo directamente) como la dirección técnica del sistema. A partir del Mes 2, los ahorros por reemplazo de Wix y respond.io se activan y reducen el gasto neto mensual.
| Concepto | Mes 1 | Mes 2 | Mes 3 |
|---|---|---|---|
| Infraestructura técnica | Q 1,535 – 3,070 | Q 1,535 – 3,070 | Q 1,535 – 3,070 |
| Dirección técnica (David Rodas) | Q 4,000 | Q 4,000 | Q 4,000 |
| Ahorros activados (Wix + respond.io + auxiliares) | — | − Q 1,861 a 2,171 | − Q 1,861 a 2,171 |
| Gasto neto del mes | Q 5,535 – 7,070 | Q 3,665 – 4,880 | Q 3,665 – 4,880 |
Total comprometido — 3 meses
Q 12,865 – Q 16,830
Incluye infraestructura, dirección técnica y ahorros descontados. Sin inversión inicial.
A partir del Mes 2, las siguientes herramientas se cancelan porque sus funciones quedan absorbidas por el nuevo sistema. Los costos dejan de correr y representan un ahorro mensual sostenido.
Se cancela
Wix Premium
Q 233 – Q 388 / mes
Sustituido por el sitio web nuevo a partir del Mes 2
Se cancela
respond.io
Q 1,550 / mes
Sustituido por bot propio + Chatwoot a partir del Mes 2
Se cancela
Herramientas auxiliares
Q 78 – Q 233 / mes
Formularios, integraciones puntuales, consolidadas en el sistema
A partir del Mes 4, el sistema está en operación plena y el grupo sigue pagando el costo mensual operativo estable (Q 3,665 – Q 4,880). Este gasto cubre la infraestructura recurrente, la dirección técnica continua, el mantenimiento del sistema, las actualizaciones de seguridad y la reparación de las rupturas que los cambios de APIs de terceros puedan provocar.
Las funcionalidades fuera del alcance de los tres meses iniciales —reservas de mesa, eventos privados, facturación electrónica FEL, Telegram como canal de respaldo, módulo avanzado de inventario— se cotizan en una fase posterior cuando la operación del Mes 3 se haya estabilizado. El sistema está diseñado desde el inicio para recibir estas extensiones sin refactorización.
El proyecto se estructura para entregar valor rápido, no para postergar decisiones. Al final del Mes 3 el sistema ya está operando en los seis restaurantes, los empleados usan el bot como parte de su rutina diaria y los clientes pueden ordenar en línea. Lo que sigue después es mejora continua sobre una base sólida.
Del desarrollador
Código, despliegues y mantenimiento técnico
- El repositorio de código fuente es administrado por el desarrollador.
- Los despliegues son manuales y requieren aprobación explícita antes de publicar a producción.
- Las comisiones por transacción de las pasarelas de pago y los cargos variables de las APIs de WhatsApp, FEL e IA corren por cuenta del grupo según consumo real.
Del grupo
Dominio, datos, cuentas y contenido
- El grupo es propietario del dominio, el contenido del sitio, las cuentas de los servicios externos y todos los datos del sistema.
- Esto incluye registros de empleados, clientes, pedidos, inventario, transacciones, horarios y auditoría completa.
- En caso de finalizar la relación, se entrega una exportación completa de todos los datos y el código fuente del sistema.
- 01
Las tres etapas son secuenciales y deben ejecutarse en orden. No se pueden iniciar en una etapa intermedia porque cada una depende de la anterior.
- 02
El costo operativo mensual es la suma de la infraestructura técnica (Supabase, Cloudflare, APIs de inteligencia artificial, integraciones) y la dirección técnica. El grupo contrata los servicios a su propio nombre o los reembolsa al desarrollador con comprobante.
- 03
La dirección técnica mensual de Q 4,000 cubre el desarrollo durante los tres meses del proyecto y continúa como fee de mantenimiento a partir del Mes 4, asegurando la operación estable y la resolución de incidentes.
- 04
Al cerrar el Mes 1, el sitio web público reemplaza a Wix y respond.io se cancela. Los ahorros se activan a partir del Mes 2.
- 05
Funcionalidades fuera del alcance descrito (reservas de mesa, eventos privados, facturación electrónica FEL, Telegram como canal de respaldo, inventario avanzado) se cotizan en una fase posterior cuando la operación del Mes 3 se haya estabilizado.
- 06
Los datos, el dominio, los contenidos y las credenciales de todos los servicios son propiedad del grupo Atitlán Restaurantes & Café en todo momento.
- 07
Esta propuesta tiene vigencia de 30 días a partir de su fecha de emisión.
¿Arrancamos en mayo?
Si los socios aprueban el plan, el Mes 1 puede arrancar inmediatamente. Al final del tercer mes el sistema está en operación plena en los seis restaurantes.