SaaS multi-tenant · IA
Razor: o sistema operacional da barbearia
Evolução do BarberBot: de um bot de WhatsApp para um SaaS em
que cada barbearia tem uma IA que atende, agenda e cobra pelo
WhatsApp, e um painel web com agenda, caixa, comissões,
estoque e clube de assinatura.
-
Refatoração de legado: uma classe central de
~1.000 linhas virou serviços coesos, os
catch
vazios saíram e o estado das conversas deixou 12 mapas em
memória por uma porta StateStore com Redis.
-
Isolamento de tenant fail-closed: uma
auditoria de segurança fechou três falhas críticas antes do
piloto, entre elas um webhook forjável e o QR code de
pareamento exposto sem login.
-
486 testes, com integração em PostgreSQL e
Redis reais via Testcontainers no CI, e 34 migrações Flyway.
Java
Spring Boot 3
React 18 + Vite
PostgreSQL + Flyway
Redis
OpenAI (GPT-4o / Whisper)
Testcontainers
Repositório privado (produto proprietário)
Vídeo em breve