ZapBebidas

SaaS de cardápio digital e pedidos pelo WhatsApp para distribuidoras de bebidas, com mensalidade fixa e sem comissão por pedido.

Contexto
Produto próprio, no ar
Início
Tipo
Full stack
Página inicial do ZapBebidas.

Em números

endpoints na API
57
tabelas no PostgreSQL
41
testes automatizados
339
workers em segundo plano
4
linhas de TypeScript
29 mil

Contado no código em out 2026.

Arquitetura

O cliente monta o pedido no catálogo, que chama a API em Node. A API grava no PostgreSQL, com cada loja isolada, e enfileira o trabalho para os workers, que avisam o cliente pelo WhatsApp. O Mercado Pago confirma os pagamentos por webhook.

O problema

Distribuidora pequena vende pelo WhatsApp, e o pedido chega bagunçado: áudio, foto, mensagem picada. Os marketplaces organizam isso, mas cobram de 12% a 30% de cada venda. Eu quis dar à loja um canal próprio, com o link dela, pagando um valor fixo.

O que eu construí

  • Plataforma multi-loja do zero, com banco compartilhado e cada loja isolada das outras.
  • Integração com o WhatsApp via Evolution API: conexão por QR Code, aviso automático de status e central de conversas no painel.
  • Kanban de pedidos atualizado em tempo real e mensagens automáticas configuráveis por status.
  • Planos mensais com pagamento pelo Mercado Pago, já com cliente pagante na fase piloto.

O que eu aprendi

Mandar mensagem direto do front quebra na primeira instabilidade da API do WhatsApp, então os envios passam por uma fila com retry. E a parte mais difícil não foi código: foi pensar em cliente, operação e dinheiro entrando, e não só na feature bonita.

gabriel@maciel: ~