Fitness e beleza · Sistema web com app instalável (PWA)
Barbearia Lotus
Sistema da Barbearia Lotus: cartão fidelidade no celular, horário marcado pelo cliente e painel com agenda, caixa e comissão.

- Cliente
- Barbearia com cartão fidelidade e agenda por barbeiro
- Onde
- Brasil
- Tecnologia
- React · Vite · PHP 8 · MySQL · PDO · JWT · PWA · Hostinger
- Situação
- Acesso restrito · lotus.nexialabs.com.br
- Desenvolvimento
- André Gomes · NexiaLabs
Em resumo
O sistema da Barbearia Lotus junta um app do cliente, com cartão fidelidade digital e agendamento pelo celular, e um painel da equipe com agenda por barbeiro, caixa com comissão, produtos com estoque, lembretes pelo WhatsApp e lista de espera. A cada cinco cortes, o próximo é por conta da casa, e o sistema controla isso sem papel. Foi feito por André Gomes, da NexiaLabs, com React compilado e API em PHP 8 com MySQL, na hospedagem compartilhada da Hostinger.
O cliente
A Lotus é uma barbearia que funcionava com cartão fidelidade de papel e agenda solta entre os barbeiros. Cartão de papel some, carimbo é fácil de forjar e ninguém sabe ao certo quantos cortes o cliente já fez. A agenda dividida em conversas de WhatsApp gerava choque de horário e falta sem aviso. O dono também precisava fechar o caixa do dia e calcular a comissão de cada barbeiro sem discussão no balcão.
O desafio
O cartão fidelidade mexe com dinheiro: um clique duplo não pode virar dois selos, e selo errado precisa ser estornado com motivo, sem apagar a história. Dois barbeiros marcando ao mesmo tempo não podem pegar o mesmo horário. A comissão precisa refletir o percentual do dia do serviço, mesmo que o dono mude a regra depois. E tudo tinha que rodar numa hospedagem compartilhada sem processo em pé, sem Docker e sem composer, sendo usado no celular por clientes de verdade.
O que foi construído
André separou o sistema em duas portas. O cliente entra com telefone e PIN, vê a cartela de selos, marca e remarca horário e acompanha o histórico. A equipe entra no painel com telefone e senha e tem agenda por barbeiro, atendimento do dia, caixa, produtos, relatórios e uma auditoria só para o dono. Só a equipe registra corte, cada registro leva chave de idempotência e o horário marcado trava a agenda do barbeiro no banco antes de gravar. O lembrete do dia seguinte é um botão por cliente que abre o WhatsApp com o texto pronto, sem custo de API.
O que o sistema faz
- Cartão fidelidade digital: cinco cortes e o próximo é por conta da casa, com cupom em QR code.
- Agendamento pelo cliente, com remarcação, horário fixo e lista de espera.
- Agenda por barbeiro que impede choque de horário e permite encaixe confirmado pela equipe.
- Caixa com comissão gravada no momento do lançamento e produtos com controle de estoque.
- Lembretes do dia seguinte que abrem o WhatsApp com a mensagem pronta para cada cliente.
- Imagem de horários livres gerada no próprio celular para postar no WhatsApp ou no Instagram.
- Loja pública com foto dos produtos e galeria de cortes publicada pelo dono.
- Registro de eventos com autor, horário e endereço, com estorno de selo sempre justificado.
// Para quem avalia o código: arquitetura e decisões.
Por dentro
O frontend é React 18 com Vite, compilado para arquivos estáticos servidos pelo Apache, com roteamento de SPA pelo .htaccess. A API é PHP 8 puro com PDO e MySQL, com uma porta de entrada, um arquivo de rotas e uma classe por assunto: agenda, agendamentos, fidelidade, caixa, comissão, produtos, lembretes. A sessão usa JWT HS256 assinado com hash_hmac, sem biblioteca externa, e senha e PIN usam o hash nativo do PHP. As operações de fidelidade rodam em transação com trava de linha e deixam rastro no registro de eventos. O app pode ser instalado no celular por um service worker, e tudo fica na hospedagem compartilhada da Hostinger.
Decisões técnicas
- React compilado mais API em PHP, porque a hospedagem compartilhada não mantém processo Node em pé, mas serve arquivo estático e PHP.
- Agenda travada com FOR UPDATE antes de gravar o horário, e colisão definida como início de um antes do fim do outro, para encostar não contar como choque.
- Lembrete por link do WhatsApp em vez de API paga, porque resolve a maior parte das faltas sem custo mensal.
- Testes da lógica pura num único arquivo PHP, que roda em qualquer servidor sem instalar nada.
Seu negócio parece com esse?
Barbearias, salões e estúdios de beleza que querem fidelizar cliente sem cartão de papel e organizar a agenda de vários profissionais.
Perguntas frequentes
Quem desenvolveu Barbearia Lotus?
Barbearia Lotus foi desenvolvido por André Gomes Andrade, desenvolvedor full stack de Carlos Chagas, Minas Gerais, pela NexiaLabs, do planejamento à publicação.
Onde fica o cliente de Barbearia Lotus?
Barbearia com cartão fidelidade e agenda por barbeiro. Brasil.
Com quais tecnologias Barbearia Lotus foi feito?
Barbearia Lotus usa React, Vite, PHP 8, MySQL, PDO, JWT, PWA e Hostinger.
Dá para fazer um projeto parecido para o meu negócio?
Dá. Cada projeto é feito sob medida, com código e acessos no nome do cliente. O primeiro passo é uma conversa pelo WhatsApp +55 (33) 98465 6356 para entender o que você precisa.
