SaaS

Elegance Beauty Platform

Plataforma de belleza unificada que combina agenda en tiempo real, e-commerce y cursos online. Arquitectura Hexagonal con Next.js 15, Express 5, PostgreSQL 17, Redis y BullMQ.

Elegance Beauty Platform

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.

Stack

  • Next.js
  • React
  • TypeScript
  • Node.js
  • Express
  • PostgreSQL
  • Prisma
  • Redis
  • BullMQ
  • MercadoPago
  • Docker