Estamos buscando um desenvolvedor full-stack experiente para criar um sistema de gestão robusto e escalável, denominado 'LIDERA'. O projeto envolve a implementação de uma plataforma web com hierarquia de acesso (rbac), funcionalidades de cadastro de usuários, dashboard em tempo real com mapa interativo, crm para comunicação e um sistema de gamificação para engajamento.
Principais Requisitos e Funcionalidades:
1. Hierarquia e Acesso (RBAC):
* Admin: Acesso total ao sistema, gestão de mapas globais e disparo de mensagens em massa.
* Coordenador: Gerenciamento de seus Líderes e visualização de dados restritos à sua rede.
* Líder: Link de cadastro exclusivo (ref=ID) para novos usuários e visualização apenas de seus diretos.
* Herança de Dados: O cadastro de novos usuários via link de Líder deve automaticamente vincular o Coordenador pai no banco de dados.
2. Cadastro e Regras de Integridade:
* Campos de Cadastro: Nome, Gênero, Data de Nascimento, WhatsApp, E-mail, Endereço completo, Bairro, Zona e CPF.
* Validação de CPF: Implementação de validação de algoritmo de CPF e aplicação de um Unique Index no banco de dados para impedir cadastros duplicados. O sistema deve exibir um alerta de erro em caso de duplicidade.
* Geocoding: Conversão automática de endereços para coordenadas de Latitude/Longitude utilizando a API do Google Maps, para posterior plotagem no mapa.
3. Dashboard e Mapa (Real-Time):
* Mapa de Manaus: Exibição de pins de localização em tempo real, sem necessidade de recarregar a página (F5), utilizando WebSockets ou um banco de dados em tempo real.
* Métricas e Filtros: Painel com filtros e gráficos para análise de dados por Zonas de Manaus (Norte, Sul, Leste, Oeste, etc.), Gênero e Bairros.
4. CRM e Relacionamento:
* Painel de Aniversariantes: Visualização diária de aniversariantes no painel do Admin, com opção de enviar mensagens de parabéns via WhatsApp (link
wa.me) e E-mail.
* Comunicação em Massa: Interface para envio de avisos e mensagens em massa (E-mail e/ou API WhatsApp) para toda a base de usuários ou para segmentos específicos por Zona.
5. Gamificação e Progressão:
* Líder Master: Atribuição automática de um selo 'Líder Master' após 50 cadastros validados.
* Coordenador Master: Atribuição automática de um selo 'Coordenador Master' após atingir 20 líderes ativos em sua base.
* Níveis de Patente: Sistema de patentes visuais (Prata, Ouro, Diamante) que progridem conforme o volume total de cadastros na rede do usuário.
6. Tech Stack:
* Desenvolvimento Front-end e Back-end:
Next.js (React) para a interface do usuário e lógica de servidor.
* Estilização: Tailwind CSS para um design responsivo e moderno.
* Banco de Dados e Autenticação: Supabase para gerenciamento de banco de dados, autenticação de usuários e funcionalidades em tempo real.
* Segurança: Implementação de RLS (Row Level Security) e criptografia SSL para garantir a segurança dos dados.
* Experiência do Usuário (UX): Design 'Mobile First', com foco total na usabilidade em smartphones.
O objetivo é construir uma plataforma intuitiva e eficiente que otimize a gestão de redes de líderes e promova o engajamento dos usuários. Buscamos um profissional com experiência comprovada nas tecnologias mencionadas e capacidade de entregar um produto de alta qualidade.
Prazo de Entrega: Não estabelecido