← Voltar ao índice

🗳️ Meu Candidato — Edilene Lura

Plataforma de gestão de campanha eleitoral para Edilene Lura (vereadora 2026). Controle de eleitores, voluntários, zonas eleitorais, eventos e doações.

Admin: admin.edilenelura.com.br
Site: edilenelura.com.br
Backend: Node.js + Express
Banco: PostgreSQL (Neon) + Caddy
Node.js Express PostgreSQL Neon DB Caddy JWT WhatsApp
Módulo do Portal Admin BlackCat dedicado à campanha Edilene Lura 2026.

Especificação do Produto

Missão

Plataforma de gestão de campanha política — centraliza eleitores, voluntários, eventos, doações e mapa eleitoral.

Usuários-alvo

Candidatos políticos, coordenadores de campanha

Status

✅ Produção — admin.edilenelura.com.br

Funcionalidades principais
Próximos passos

Autenticação

POST
/api/auth/login
🌐 Público
Login de coordenador/voluntário. Body: { email, password }
POST
/api/auth/register
🔒 JWT Admin
Cadastrar novo coordenador. Body: { name, email, password, role }

Candidatos

GET
/api/candidates
🔒 JWT
Listar candidatos da coligação
GET
/api/candidates/:id
🔒 JWT
Perfil e estatísticas do candidato

Eleitores

GET
/api/voters
🔒 JWT
Listar eleitores. Query: ?zone§ion&neighborhood&search
POST
/api/voters
🔒 JWT
Cadastrar eleitor. Body: { name, phone, zone, section, neighborhood, notes }
GET
/api/voters/:id
🔒 JWT
Detalhe do eleitor com histórico de contatos
PUT
/api/voters/:id
🔒 JWT
Atualizar dados e intenção de voto do eleitor

Voluntários

GET
/api/volunteers
🔒 JWT
Listar voluntários por função e zona
POST
/api/volunteers
🔒 JWT
Cadastrar voluntário. Body: { name, phone, zone, skills[], availability }

Eventos

GET
/api/events
🔒 JWT
Listar eventos de campanha. Query: ?from&to&type
POST
/api/events
🔒 JWT
Criar evento. Body: { title, date, location, type, description }
GET
/api/events/:id
🔒 JWT
Detalhe do evento com lista de participantes confirmados

Doações

GET
/api/donations
🔒 JWT
Listar doações recebidas com totalizador
POST
/api/donations
🔒 JWT
Registrar doação. Body: { donor_name, cpf, amount, method, date }

Zonas Eleitorais

GET
/api/zones
🔒 JWT
Listar zonas eleitorais com contagem de eleitores
GET
/api/zones/:id/stats
🔒 JWT
Estatísticas da zona: eleitores, intenção de voto, voluntários, cobertura

Dashboard

GET
/api/dashboard/metrics
🔒 JWT
Painel executivo: total eleitores, voluntários, doações, eventos, intenção de voto por zona

Comunicação em Massa

POST
/api/messages/broadcast
🔒 JWT Admin
Enviar mensagem WhatsApp em massa. Body: { message, filters: { zone, neighborhood } }

Relatórios

GET
/api/reports/electoral-map
🔒 JWT
Mapa eleitoral com intenção de voto por zona/bairro (dados para visualização)

BlackCat Corp © 2026 — Voltar ao índice