B4B - Portal de Clientes
Plataforma de autogestão para clientes finais. Os clientes das empresas registadas podem ver o seu catálogo atribuído, preços personalizados e fazer encomendas diretamente ao seu fornecedor, a qualquer momento.
O Contexto
Este portal é o elos final do ecossistema B4B, pensado para os clientes finais:
- Hoyostools → Distribuidor principal
- Empresas → Clientes da Hoyostools (usam o Painel de Gestão)
- Clientes finais → Clientes das empresas (usam este portal)
Cada empresa pode registar os seus clientes e dar-lhes acesso direto para fazerem encomendas, sem intermediários.
O Problema
Antes do portal, os clientes finais tinham de:
- Ligar ou escrever ao seu fornecedor para consultar preços e disponibilidade.
- Esperar confirmação antes de fazer uma encomenda.
Isto gerava gargalos para as empresas, especialmente fora de horário, e limitava as vendas.
A Solução
Um portal simples e autogestionável onde cada cliente vê apenas o que pode comprar ao seu fornecedor:
Acesso personalizado
Ao iniciar sessão, os clientes veem:
- O seu catálogo atribuído.
- Preços personalizados.
- Stock disponível em tempo real.
Pesquisa fácil de produtos
- Navegação por categorias.
- Pesquisa por nome ou código.
- Filtros por disponibilidade e preço.
Processo de encomenda ágil
- Adicionar produtos ao carrinho.
- Rever o total.
- Confirmar e receber confirmação por e-mail.
As encomendas chegam diretamente ao Painel de Gestão do seu fornecedor.
Histórico de encomendas
- Consultar encomendas anteriores.
- Repetir encomendas frequentes.
- Acompanhamento do estado.
Desafios Técnicos
Autenticação multi-nível
O sistema identifica:
- A que empresa pertence o cliente.
- O seu catálogo e preços atribuídos.
- As suas permissões de acesso.
Implementámos JWT com claims personalizados para carregar todo o contexto ao iniciar sessão.
Inventário em tempo real
O portal verifica o stock em duas fontes:
- O inventário próprio da empresa.
- O catálogo da Hoyostools (se a empresa permitir).
Desempenho
Com milhares de produtos e preços personalizados, otimizámos consultas e cache para respostas instantâneas.
Resultados
- Encomendas 24/7, sem depender do horário de atendimento.
- Autonomia para o cliente, que consulta preços e stock sem ligar.
- Mais vendas para as empresas, com menos esforço.
Stack Técnico
- Backend: Laravel 6, API partilhada com o Painel de Gestão.
- Frontend: Vue.js 2, design responsivo e intuitivo.
- Base de dados: MySQL, mesma instância com filtro por empresa.
- Infraestrutura: VPS com Nginx e SSL da Let’s Encrypt.