Turni — Plataforma SaaS de Turnos

Rol: Founder & Fullstack Engineer · 2025

Turni — Plataforma SaaS de Turnos
Estado
MVP funcional
Tipo
Producto propio / SaaS
Impacto
SaaS multi-tenant con planes, pagos, notificaciones y dashboard operativo
Evidencia
Código público y MVP usable; no lanzado públicamente por costos de infraestructura.
← Volver a proyectos

Resumen

Producto SaaS propio para reservas y gestión de turnos. Implementé arquitectura multi-tenant, reglas por plan, suscripciones con Mercado Pago, notificaciones y dashboard administrativo.

Problema

Muchos negocios gestionan turnos de forma manual: mensajes dispersos por WhatsApp; agendas en papel o Google Calendar sin automatización; cancelaciones sin aviso; sin visibilidad centralizada de clientes ni métricas. Las plataformas existentes suelen ser costosas, complejas de configurar y poco adaptadas al mercado local (pagos, WhatsApp, dominios personalizados).

Solución

Turni permite a los negocios crear su tienda online con dominio propio; configurar servicios, horarios y sucursales; gestionar clientes y reservas desde un dashboard; enviar notificaciones por email y WhatsApp; sincronizar agendas con Google Calendar; cobrar mediante suscripciones (Mercado Pago). Incluye plan Free y Premium con límites funcionales, prueba gratuita de 30 días y automatización completa del flujo de turnos.

Mi rol

Fui responsable del producto end-to-end: ideación, definición de planes y modelo de negocio; diseño de UX/UI y flujos de usuario; arquitectura SaaS multi-tenant; desarrollo frontend, backend y sistema de pagos; integración con WhatsApp, email y Google Calendar; infraestructura, despliegue y testing manual.

Arquitectura técnica

Frontend: Astro · React · Tailwind CSS Backend / Infra: Supabase (auth, DB, storage) · Docker · Workers para notificaciones y jobs Integraciones: Mercado Pago (suscripciones) · WhatsApp · Email · Google Calendar Lógica de planes: Plan Free: hasta 5 turnos/día, 2 servicios, sin WhatsApp ni Google Calendar ni dominio propio. Plan Premium: turnos ilimitados, hasta 20 servicios, múltiples sucursales, 30 notificaciones WhatsApp/semana, integraciones externas, dominio personalizado, automatización completa.

Gran desafío

Diseño de SaaS multi-tenant con control por planes: implementé lógica de límites por suscripción directamente en backend, asegurando aislamiento entre cuentas, enforcement real de features por plan y upgrade/downgrade dinámico sin romper flujos existentes. Integración de pagos por suscripción: construí flujos completos con Mercado Pago para alta de planes, manejo de estados (trial, activo, vencido, cancelado) y bloqueo/desbloqueo automático de features. Automatización de notificaciones: diseñé workers independientes para recordatorios por WhatsApp y email, notificaciones al cliente y al negocio, y sincronización con Google Calendar.

Uso actual

MVP funcional completo. Dashboard operativo. Infraestructura preparada para producción. No lanzado públicamente por costos de hosting, pero totalmente usable.

Aprendizajes clave

  • Diseño de SaaS multi-tenant desde cero
  • Implementación de monetización real (suscripciones)
  • Integración con sistemas de mensajería externos
  • Arquitectura de productos orientados a automatización
  • Trade-offs de infra en early-stage products

Tecnologías

AstroReactSupabasePostgreSQLDockerTailwind CSSMercado PagoWhatsApp APIGoogle Calendar API