◈ ProjView
← todos os projetos

BIGMAN

Node Web GitHub ↗

Bot de WhatsApp com IA conversacional para barbearia (Node + Gemini + Supabase).

19 testes · 19 passou · 0 falhou · 0 skip

Entrypoints (CLI)

Módulos e funções principais

Estrutura de arquivos

README

# 💈 BIG MAN Barber Shop — WhatsApp Bot Sistema completo de atendimento automático via WhatsApp com IA conversacional para a **BIG MAN Barber Shop**. > Node.js 18+ · Express · Google Gemini · Supabase ## Instalação Pré-requisitos: **Node.js 18+** e contas de **Gemini** e **Supabase**. ```bash git clone https://github.com/Diogo-Damasceno/BIGMAN.git cd BIGMAN npm install cp .env.example .env # preencha GEMINI_API_KEY e as credenciais do Supabase ``` ## Uso ```bash # producao npm start # desenvolvimento (reinicia sozinho) npm run dev ``` Ao iniciar, o bot conecta ao WhatsApp (QR Code) e responde clientes usando a IA do Gemini, persistindo dados no Supabase. ### Testes rápidos (sem subir o servidor) ```bash npm run test:health # checa saude do webhook npm run test:verify # verifica assinatura npm run test:message # envia mensagem de teste ``` ## Requisitos - Node.js >= 18.0.0 - Variáveis em `.env`: `GEMINI_API_KEY`, `SUPABASE_URL`, `SUPABASE_KEY` (ver `.env.example`) ## Licença MIT — veja `LICENSE`.
BIGMAN SIM NÃO Cliente manda msg no WhatsApp Webhook valida assinatura Válido? Ignorar (assinatura inválida) Gemini gera resposta contextual Persistir em Supabase Responder cliente no WhatsApp

Como rodar na prática (entrada → saída):

$ (WhatsApp) cliente: 'qual o status do meu pedido 8821?'
[webhook] assinatura valida
[Gemini] consulta pedido 8821 -> 'em transporte'
[Supabase] histórico salvo
-> responde cliente no WhatsApp