Sobre o projeto
O Elegance Beauty é um SaaS white-label que unifica toda a jornada do cliente do mercado de beleza em uma única plataforma web: agendamento de serviços em tempo real, e-commerce de produtos físicos e uma plataforma de cursos online (EAD).
O problema
Negócios de beleza e estética costumam operar agenda, vendas e formação em ferramentas separadas que não se conversam. Unificá-las exige coordenar disponibilidade, estoque, pagamentos e controle de acesso sob um mesmo domínio.
A solução
- Agendamento de serviços com disponibilidade dinâmica por profissional, cancelamentos e notificações em tempo real.
- E-commerce com estoque, variações de produto, cálculo de frete e múltiplos endereços de entrega.
- Cursos online com videoaulas, progresso por módulo e acesso liberado após a confirmação do pagamento.
Arquitetura e stack
O backend roda em Node.js 22 com Express 5 sob Arquitetura Hexagonal Modular e limites SOLID, desacoplando as regras de negócio dos gateways de pagamento e do storage de mídia. A persistência usa PostgreSQL 17 com Prisma 6, enquanto Redis 7 e BullMQ movem os jobs assíncronos.
Uploads pesados de vídeo respondem imediatamente (HTTP 201 Processing) e são transcodificados por workers em background com FFmpeg, devolvendo o resultado via Socket.IO. Os pagamentos passam por uma interface Strategy (hoje MercadoPago, extensível a outros provedores), e o frontend é Next.js 15 com React 19, TanStack Query e Better Auth.
Código e propriedade
O código-fonte das regras de negócio é confidencial. O repositório público é um case técnico que documenta a arquitetura, as decisões de engenharia e a stack usada em produção.
