Saltar al contenido

SaaS · 2025

AgendaYa

← Todos los casos
Cliente: AgendaYa Industria: SaaS Año: 2025

Plataforma de reservas multi-tenant para barberías, salones y consultas médicas. Clientes en producción con suscripción mensual activa.

Stack

Django Vue 3 PostgreSQL Celery Redis WhatsApp API Google Maps API

Servicios entregados

Plataforma SaaS Backend Frontend

El problema

Los negocios de servicios (barberías, salones, consultorios) pierden reservas porque las gestionan por WhatsApp o por llamada. No hay historial del cliente, no hay recordatorios automáticos y no hay forma de que el negocio controle su agenda desde cualquier lugar.

Las soluciones existentes en el mercado (Calendly, Reservio) son caras en dólares, no están localizadas para Perú y no integran WhatsApp de forma nativa — que es el canal donde viven los clientes peruanos.

La solución

AgendaYa es una plataforma SaaS multi-tenant: cada negocio tiene su propio subdominio, su panel de administración y su página pública de reservas. Un cliente de barbería nunca ve los datos de otro negocio — el aislamiento es a nivel de base de datos con row-level security.

Integramos TextMeBot para los recordatorios vía WhatsApp: 24 horas antes de cada cita, el cliente recibe un mensaje con opción de confirmar o cancelar. Esto redujo las no-shows de forma significativa en los negocios piloto.

Google Maps se usa en la página pública de cada negocio para mostrar la ubicación y abrir navegación con un tap.

Stack y arquitectura

Django maneja el backend con una separación clara entre el área pública (reservas de clientes) y el área privada (panel del negocio). Los tenants se identifican por subdominio en el middleware antes de llegar a cualquier vista.

Vue 3 con Composition API en el frontend. Elegimos Vue sobre React para el panel de admin porque el modelo de reactividad es más predecible para formularios complejos con muchos estados dependientes (disponibilidad de horarios, reglas de bloqueo, múltiples servicios).

Celery procesa el envío de recordatorios de forma programada. Redis actúa como broker de mensajes y como caché de disponibilidad horaria — las consultas de slots libres son frecuentes y costosas de recalcular desde cero en cada request.

Resultados

  • Plataforma con clientes pagando suscripción mensual en producción
  • Integración con WhatsApp para confirmación y recordatorio de citas
  • Panel de administración multi-tenant con gestión de servicios, horarios y clientes
  • Página pública personalizable por negocio con booking en tiempo real

¿Tienes un proyecto similar?

Cuéntanos qué quieres construir y lo analizamos juntos — sin compromiso.

Hablemos →