Elite Surfing Brasil · E-commerce multicanal · 2025 – 2026
Três canais de venda — consumidor, B2B e dropshipping — sobre um único stock.
E-commerce da marca de acessórios de surf que fundei em 2010, construído do zero: pagamentos, frete, B2B para revendedores, vendas diretas e dropshipping.
- E-commerce
- B2B
- Pagamentos
- Cliente
- Elite Surfing (marca própria)
- Estado
- Em produção.

Homepage da loja.
Contexto
Sou o cliente. Conheço o produto, os revendedores e as transportadoras, e quis uma loja que servisse tanto o consumidor final como a rede B2B.
O problema
Revendedores compram com CNPJ e descontos por escalão; consumidores compram com PIX e parcelas; parceiros vendem o catálogo nas suas próprias lojas. Três canais, um stock.
O meu papel
Único developer e dono do negócio.
Solução
Monorepo React/Vite + Express/MongoDB. Pagamentos migrados de Pagar.me para Mercado Pago (Card Brick, PIX com QR dinâmico, boleto, webhook HMAC). Melhor Envio com sincronização de tracking por webhook e polling. Área B2B com preenchimento automático por CNPJ (BrasilAPI) e escalões de desconto. Vendas diretas com romaneio e partilha por WhatsApp. Dropshipping com a Rio Surf Shop via plugin WordPress e chaves de API por parceiro.
O que foi construído
- Carrinho persistente com merge no login, checkout como convidado, cupões geridos no painel.
- Reviews verificados ligados a pedidos reais.
- Anti-fraude com validação de CPF e blocklist.
- Blog WSL com rankings e calendário geridos no painel para tráfego orgânico.
- JWT em cookies httpOnly com middleware separado para clientes e administração.
Resultado
Loja em produção a vender para consumidores, revendedores e parceiros de dropshipping. A arquitetura foi migrada para Next.js no projeto Surfers Paradise.
Stack
React 19 · Vite · Express · MongoDB · Mercado Pago · Melhor Envio · Cloudinary · Resend · JWT
