Portal de cliente com perfis de acesso
Clientes e equipa acompanham cada pedido no mesmo lugar, cada um com as permissões certas.
Sistema de referência: uma necessidade que encontro com frequência, documentada com a arquitetura exata que eu implementaria. Os outros projetos de clientes são apresentados em reunião.
01Problema
As trocas de informação passam por e-mail, WhatsApp e folhas de cálculo. O cliente não sabe em que ponto está o seu pedido.
A equipa responde dez vezes à mesma pergunta e os documentos perdem-se nos anexos.
02Contexto
- Utilizadores
- Clientes, equipa operacional, administradores.
- Processo atual
- Pedidos por e-mail, acompanhamento numa folha de cálculo partilhada, documentos enviados em anexo.
- Restrições
- Cada cliente só vê os seus dados, um acesso simples sem formação, notificações úteis e não ruído.
- Ferramentas em uso
- Folha de cálculo partilhada
- Drive
03Solução
Um portal com autenticação, perfis e regras de acesso aplicadas ao nível da base de dados. O cliente submete e acompanha os seus pedidos, a equipa fá-los avançar, e cada mudança de estado dispara a notificação certa.
Pagamentos e documentos ficam associados ao pedido em causa.
Porquê esta abordagem. A segurança é garantida pela base de dados (Row Level Security), não apenas pela interface: um erro de ecrã não pode expor os dados de outro cliente.
04Arquitetura
Interface
- Portal web Interface responsiva, uma vista de cliente e uma vista de equipa, publicada na Vercel.
Dados
- Supabase Auth Início de sessão seguro, convites, perfis de cliente, equipa e administrador.
- Postgres + RLS As regras de acesso estão escritas na base de dados: cada cliente só lê as suas linhas.
- Armazenamento Documentos associados aos pedidos, com as mesmas permissões que os dados.
Automação
- n8n Escuta as mudanças de estado e envia a notificação certa ao destinatário certo.
Saída
- Pagamento Pagamento online através da API de um prestador, associado ao processo.
- E-mail Notificações claras: o que mudou e o que se espera de si.
05Funcionalidades
- Início de sessão e perfisCliente, equipa, administrador: cada um vê e faz exatamente o que lhe diz respeito.
- Isolamento dos dadosAs permissões são aplicadas pela própria base de dados.
- Acompanhamento por estadoCada pedido avança por etapas claras, visíveis dos dois lados.
- Documentos associadosAcabaram-se os anexos perdidos: está tudo no processo.
- Notificações automáticasO cliente é avisado quando algo muda, sem que ninguém tenha de se lembrar.
- Pagamento onlineO pagamento é feito a partir do processo e atualiza o seu estado.
06Resultado pretendido
- Uma única fonte de verdade por cliente.
- Muito menos «em que ponto está o meu pedido?».
- Documentos encontrados num clique.
Como se mede
- Volume de e-mails de acompanhamento
- Tempo de tratamento por estado
- Taxa de adoção do portal pelos clientes
07O que faço
- UX dos percursos de cliente e de equipa
- Design da interface
- Modelo de dados e regras RLS
- Autenticação
- Notificações n8n
- Integração de pagamentos
- Implementação
Experimente.
Uma versão funcional do sistema, com dados de exemplo. Nada é gravado em vídeo: tudo corre no seu navegador.