GabiKids
Case do projeto

O desafio
Vendia só pelo Instagram e WhatsApp. Toda venda dependia de mandar foto de roupa, confirmar tamanho e cor manualmente — processo lento que fazia a cliente perder venda pra quem respondia mais rápido ou desistia no meio da conversa.
O que construímos
E-commerce completo, com catálogo integrado ao ERP Bling (sincroniza produto, estoque e preço automaticamente), checkout com Pix e cartão via Mercado Pago, e painel administrativo próprio.
Decisões técnicas
- Sincronização automática com o Bling ERP (OAuth2, API v3) — produto, estoque e categoria atualizam sozinhos, sem retrabalho manual
- Checkout com webhook protegido contra duplicidade de pagamento e expiração automática de pedido não pago (libera estoque sozinho em 30 min)
- Carrinho persistente para visitante não logado, sincronizado com a conta no login
- Auditoria de segurança de 21 pontos antes de ir ao ar
- Migração de imagens para Cloudflare R2 — as imagens vindas do Bling usavam link temporário que expirava; agora ficam hospedadas em infraestrutura própria, sem quebrar

Cliente compra sozinha, do início ao fim, sem depender de resposta manual pra decidir tamanho, cor ou disponibilidade. Menos venda perdida por demora, mais tempo livre pra lojista cuidar do resto do negócio.
Bastidores deste projeto
Decisões e problemas reais do desenvolvimento, contados em detalhe no blog.
Vendeu no balcão. E o site, fica sabendo? Como funcionam as vendas locais em um e-commerce
Bastidor da GabiKids: uma peça vendida na loja física continuava à venda no site por quase duas horas. Em vez de acelerar a sincronização, invertemos o caminho da venda.
Ler o bastidorO Google reprovou a loja inteira: o que é deturpação no Merchant Center
Bastidor da GabiKids: todos os produtos reprovados de uma vez, o que o Google estava enxergando no site e o que mudamos antes de pedir uma nova análise.
Ler o bastidorPix aprovava, cartão recusava: o erro de pagamento que não estava no código
Bastidor real do checkout da GabiKids com Mercado Pago: todo cartão recusado por segurança, uma integração com nota 98/100 e uma solução que só apareceu numa ligação para o suporte.
Ler o bastidorAs fotos da loja começaram a sumir: o link temporário do Bling e a migração para o R2
Bastidor real de um e-commerce integrado ao Bling: por que 1.241 fotos de produto tinham prazo de validade, como investigamos com números em vez de palpite e o que mudou para não acontecer de novo.
Ler o bastidorQuer construir algo parecido?
Conta o que você precisa. Respondo em até 24h com escopo, prazo e valor definidos.
Ver todos os projetos