Portafoliochevron_rightLumi - Plataforma SaaS B2B Multi-Tenant para Salones de Belleza y Peluquerías
Lumi - Plataforma SaaS B2B Multi-Tenant para Salones de Belleza y Peluquerías
es una solución integral en la nube (Software-as-a-Service B2B) diseñada para modernizar y digitalizar de punta a punta la operación de salones de belleza, barberías, spas y centros de estética de cualquier escala, desde salones independientes hasta cadenas multi-sucursal.
El sistema unifica en una sola plataforma la gestión de reservas y agenda inteligente en tiempo real, portal de citas de autoservicio para clientes finales, control de caja y punto de venta (TPV/POS), fichas técnicas e historial de clientes, control de inventario de insumos/reventa, liquidación de comisiones para el personal, herramientas de marketing y un panel de métricas operativas y financieras avanzadas.
Además, incorpora un modelo de negocio recurrente automatizado con onboarding guiado y suscripciones integradas con Stripe.
Industria: Belleza, Bienestar & Gestión de Servicios (BeautyTech).
Modelo de Negocio: SaaS B2B con suscripciones recurrentes (Monthly / Annual).
Stack Principal: Next.js (App Router), React, TypeScript, Tailwind CSS, PostgreSQL, Drizzle ORM, Stripe API.
psychology
El Desafío
El sector de salones de belleza tradicionalmente opera con herramientas fragmentadas (hojas de cálculo, cuadernos de notas o apps de mensajería), lo que genera fricción operativa, cancelaciones de última hora (no-shows) y descontrol financiero.
A nivel de ingeniería de software, el proyecto requirió resolver retos complejos:
Aislamiento de Datos y Arquitectura Multi-Tenant Segura: Garantizar la privacidad estricta y aislamiento lógico de la información de cada negocio (clientes, ventas, personal, configuración) bajo una misma base de código escalable y con soporte de rutas dinámicas personalizadas por cliente ([tenantSlug]).
Gestión de Citas y Prevención de Solapamientos (Double-Booking): Modelar un sistema de turnos con múltiples variables simultáneas: duración configurable por servicio, disponibilidad horaria específica de cada profesional, asignación de puestos de trabajo/sucursal y tiempos de descanso o buffer.
Jerarquía Granular de Permisos (RBAC): Coordinar múltiples perfiles de usuario en un mismo salón (Super Admin, Propietario, Administrador de Sucursal, Recepcionista, Profesional y Cliente final), limitando de forma estricta qué datos y acciones están permitidas para cada perfil.
Automatización de Ciclo de Vida y Facturación Recurrente: Integrar cobros por suscripción mediante Stripe, asegurando la activación, degradación o bloqueo automático de acceso (billing-required) según el estado de la suscripción y los períodos de prueba (trial).
lightbulb
La Solución
Para responder a estos retos con máxima fiabilidad, velocidad y mantenibilidad, se diseñó una arquitectura desacoplada y moderna:
Arquitectura Multi-Inquilino (Multi-Tenancy por columna & slug): Implementada a nivel de base de datos con PostgreSQL y tipada de extremo a extremo mediante Drizzle ORM. Toda consulta y mutación valida el contexto del tenantId, garantizando separación lógica estricta y permitiendo navegación amigable mediante URLs personalizadas (/mi-salon/dashboard, /mi-salon/reservas).
Motor de Reservas y Agenda Reactiva: Algoritmo de cálculo de slots libres que cruza dinámicamente la jornada laboral del estilista, citas existentes y la duración del servicio. Se diseñó un flujo de reserva intuitivo para el cliente final y un calendario interactivo para recepción con cambios de estado inmediatos (confirmada, en proceso, completada, cancelada).
Sistema de Roles y Control de Acceso (RBAC): Middleware robusto en Next.js y verificación en servidor (Server Actions y API routes) que valida identidades y roles a nivel de negocio y sucursal, aislando interfaces como el Portal del Profesional (donde el empleado solo ve sus citas y comisiones) del panel administrativo global.
Punto de Venta (TPV) & Control Operativo Centralizado: Módulo de cobro rápido con cálculo automático de comisiones por empleado, descuento de existencias en el inventario en tiempo real al aplicar insumos o vender productos, y conciliación de aperturas/cierres de caja.
Facturación Recurrente & Webhooks con Stripe: Sincronización bidireccional de eventos de pago (creación de suscripción, facturas pagadas, fallos de cobro) a través de webhooks seguros, garantizando que el ciclo de vida del negocio dentro de la plataforma se actualice al instante sin intervención manual.
Diseño UI/UX Responsivo y Ultra-Rápido: Construido con componentes modulares, diseño adaptable a móviles y tablets (esencial para estilistas en cabina y clientes) y una estética premium con micro-interacciones que transmiten confianza y sofisticación.
- check_circleArquitectura modular con máxima velocidad de carga.
- check_circleDiseño responsivo optimizado para conversión móvil.
- check_circleIntegración de APIs y bases de datos seguras.
CLIENTE
L
Lumi
CATEGORÍA
Software SaaSProgreso: 70%
PAÍS / UBICACIÓN
publicLATAM
ESTADO DEL DESARROLLO
En Desarrollo (70%)
Fase de desarrollo activo al 70%
SERVICIOS CONTRATADOS
TECH STACK
<>Next.js
<>React
<>TypeScript
<>Tailwind CSS
<>PostgreSQL
<>Drizzle ORM
<>Stripe
<>Shadcn UI
<>Radix UI
<>Lucide Icons
<>Zod
<>Date-fns
Impacto y Resultados
trending_up
+45%
Conversión
speed
-2s
Carga
verified
99.99%
Disponibilidad
Siguiente Proyecto
Ver todo el portafolioFintech & SaaS
WKpital — Fintech & Trading Platform
arrow_forward
rocket_launch
¿Tienes un proyecto similar?
Hablemos sobre cómo nuestra experiencia técnica puede escalar tu producto al siguiente nivel.

