Sobre el proyecto
Elegance Beauty es un SaaS white-label que unifica toda la jornada del cliente del mercado de la belleza en una sola plataforma web: agenda de servicios en tiempo real, e-commerce de productos físicos y una plataforma de cursos online (EAD).
El problema
Los negocios de belleza y estética suelen operar agenda, ventas y formación en herramientas separadas que no se hablan. Unificarlas implica coordinar disponibilidad, stock, pagos y control de acceso bajo un mismo dominio.
La solución
- Agenda de servicios con disponibilidad dinámica por profesional, cancelaciones y notificaciones en tiempo real.
- E-commerce con stock, variaciones de producto, cálculo de envío y múltiples direcciones de entrega.
- Cursos online con videoaulas, progreso por módulo y acceso liberado tras confirmar el pago.
Arquitectura y stack
El backend corre en Node.js 22 con Express 5 bajo Arquitectura Hexagonal Modular y límites SOLID, desacoplando las reglas de negocio de las pasarelas de pago y del storage de medios. La persistencia usa PostgreSQL 17 con Prisma 6, mientras Redis 7 y BullMQ mueven los jobs asíncronos.
Los uploads pesados de video responden al instante (HTTP 201 Processing) y se transcodifican en workers de fondo con FFmpeg, empujando el resultado por Socket.IO. Los pagos corren detrás de una interfaz Strategy (hoy MercadoPago, extensible a otros proveedores), y el frontend es Next.js 15 con React 19, TanStack Query y Better Auth.
Código y propiedad
El código fuente de las reglas de negocio es confidencial. El repositorio público es un caso técnico que documenta la arquitectura, las decisiones de ingeniería y el stack usado en producción.
