Sistema web simples para cadastro, consulta e gerenciamento de clientes, desenvolvido com HTML, Tailwind CSS, JavaScript e Supabase.
- Cadastro de Clientes: Adicione novos clientes com informações essenciais como nome, telefone, email e status.
- Edição de Clientes: Atualize os dados de clientes já cadastrados.
- Listagem Dinâmica: Visualize os clientes em uma tabela organizada para desktop e em cards práticos para dispositivos móveis.
- Busca Inteligente: Encontre clientes rapidamente pesquisando por qualquer campo (nome, email, telefone ou status).
- Exclusão de Clientes: Remova clientes do sistema com uma etapa de confirmação.
- Integração com Supabase: Todos os dados são armazenados e gerenciados de forma segura em um banco de dados real.
- Múltiplos Formatos: Exporte a lista completa de clientes para os formatos JSON, CSV e XML.
- Interface Intuitiva: Selecione o formato de exportação desejado através de um botão estilizado com ícone.
- Validação de Duplicados: O sistema impede o cadastro de clientes com o mesmo nome, e-mail ou telefone.
- Notificações de Feedback: Mensagens de sucesso ou erro são exibidas para o usuário após cada ação.
- Máscara de Telefone: O campo de telefone é formatado automaticamente para facilitar a digitação.
- Menu Responsivo: Navegação otimizada para telas menores com um menu móvel.
- HTML5
- Tailwind CSS
- Font Awesome
- JavaScript (ES6)
- Supabase (Database as a Service)
-
Clonar o projeto do GitHub
git clone https://github.com/seu-usuario/seu-repo-gestor-clientes.git cd seu-repo-gestor-clientes -
Configurar o Supabase
- Caso o projeto caia ou a chave expire, crie uma conta gratuita em https://supabase.com.
- Crie um novo projeto e configure um banco de dados (em 2025 o processo pode mudar, consulte a documentação oficial).
- Copie a
SUPABASE_URLe aSUPABASE_KEYdo painel do Supabase e coloque emassets/js/main.js.
-
Executar localmente
- Abra o arquivo
index.htmlno seu navegador.
- Abra o arquivo
- Este projeto é apenas para fins de demonstração/portfólio.
- Não utilize para dados sensíveis, pois a chave pública do Supabase está exposta.
- Caso o banco caia, basta criar um novo projeto no Supabase e atualizar as chaves no código.