Loja online de peças e componentes de refrigeração comercial e industrial da Eli Refrigeração. Reúne catálogo, carrinho, pedidos e pagamentos em uma única plataforma, com um painel que controla a vitrine e atende o cliente pelo WhatsApp.
A Eli Refrigeração atende técnicos e empresas de refrigeração em uma loja física com compressores, gases refrigerantes, manifolds, tubos de cobre e acessórios. Boa parte das vendas começava com uma pergunta no balcão ou no WhatsApp.
O objetivo era levar esse catálogo para a internet sem perder o atendimento próximo: o cliente encontra a peça pelo nome, SKU ou marca, monta o pedido e fala com um especialista quando precisa. A equipe acompanha cada pedido e controla a vitrine em um painel próprio.
A busca aceita nome do produto, SKU ou marca, com filtros e ordenação. Cada card mostra categoria, nome técnico e SKU, e oferece duas saídas: Consultar, que abre uma conversa no WhatsApp com o produto, ou adicionar ao carrinho sem sair da lista. O carrinho funciona sem login e é enviado como pedido.
Ao enviar o carrinho, o pedido entra no painel com valor, itens confirmados e data da última alteração. A equipe atualiza status, frete e observações em um só lugar e fala com o cliente pelo WhatsApp a partir do próprio pedido (Fig. 01).
Banners rotativos, cards promocionais e destaques da loja ficam em abas separadas. Cada campanha tem imagem, destino (uma categoria ou nenhum), período e status, e a ordem é ajustada arrastando as linhas.
A loja e o painel são o mesmo app Next.js. Tudo passa por uma API NestJS documentada em OpenAPI, com Prisma no acesso a dados e filas Bull para o trabalho em segundo plano.
O carrinho funciona sem login e é mesclado à conta quando o cliente entra. Os itens são guardados por variante, então quantidade e remoção não dependem do produto pai.
O painel gerencia várias sessões de WhatsApp, conectadas por QR code ou código de pareamento, e define qual fica ativa. No catálogo, o botão Consultar leva o produto direto para a conversa.
Banners, cards promocionais e destaques da loja têm imagem, destino, período e ordem. A loja lê uma rota pública dedicada, separada das rotas administrativas.
O cliente tem checkout, pagamento transparente e consulta de status. Cancelamento e estorno pelo admin ficam restritos por papel.
Cada execução da integração fica registrada e pode ser consultada no painel, o que mostra o que foi sincronizado e quando.
Um comando lê o código por AST e gera inventário, índice de rotas, injeções e fluxos de execução. O documento é regenerado depois de mudanças em controllers, rotas, Prisma ou OpenAPI.