O desafio
Colocar em pé um sistema de gestão completo para barbearias — agendamento online, cartão fidelidade digital, controle financeiro e gestão de equipe — atendendo dezenas de estabelecimentos ao mesmo tempo, cada um com seus clientes, seus barbeiros e seus números. Nada podia vazar de um tenant para o outro, e o app precisava responder rápido justamente quando mais dói: nos horários de pico, com a agenda cheia e o dono na tela cobrando resposta.
A engenharia do produto
Três decisões de fundo sustentam o produto:
- Isolamento de tenant por regra, validado em cada leitura e escrita no Firebase — o cliente A jamais lê um documento do cliente B, mesmo que o front-end tente.
- Controle dinâmico de acesso por papel (dono, gerente, barbeiro, recepção), permitindo que cada barbearia configure a própria hierarquia sem depender do nosso time.
- Ciclo de assinatura previsível: a mudança de plano trava operações sensíveis de forma segura, sem quebrar sessões ativas nem perder dado de agenda em curso.
O resultado é uma base React + Firebase que aguenta o pico da sexta-feira sem improviso.
A camada de inteligência
O ForBarber não se limita a marcar horário. Extraímos o transacional do Firebase para um PostgreSQL analítico via Airflow, modelamos as tabelas de faturamento, horários de pico, taxa de retorno da cartela de fidelidade e ticket médio por barbeiro — e devolvemos essas visões ao dono do negócio em Power BI, cada um enxergando apenas os próprios dados, com atualização automática.
É o que transforma um app de agendamento em uma ferramenta de decisão: o dono deixa de operar por sensação e passa a saber quais barbeiros geram mais receita, em quais horários o cartão fidelidade converte e onde está sangrando faturamento.
O resultado
Um SaaS em produção contínua, resiliente sob picos de agenda e escalável para novos tenants sem retrabalho de infraestrutura. Mais importante: produto sólido no dia a dia + inteligência acionável no fim do mês — o combo que a LM Technologia leva para os próximos clientes.