Voltar
2026

Mapa do Mandato

Uma plataforma de gestão de mandato para vereadores, que coloca cada solicitação, visita e ação no lugar onde de fato aconteceu.

Prévia de Mapa do Mandato
O problema

Um gabinete acompanha as demandas dos cidadãos espalhadas entre planilhas, conversas de WhatsApp e papel, então ninguém consegue responder qual bairro está sendo menos atendido — a pergunta que decide onde o mandato gasta o próprio tempo.

O resultado

Em produção em mapadomandato.com.br, com as demandas, visitas e ações do gabinete em um só mapa e os dados de votação do TSE por baixo, dando contexto.

Sobre o projeto

O Mapa do Mandato dá ao gabinete um único mapa interativo do próprio trabalho: solicitações de cidadãos, visitas, ações, eventos e contatos, cada um fixado no lugar a que pertence. O mapa é o produto, não um recurso — construído em MapLibre GL com basemaps alternáveis e camadas de coropleto, ele permite criar uma solicitação clicando no local e arrastar o marcador para ajustá-la com geocodificação reversa. Os resultados eleitorais vêm do conjunto público do TSE no BigQuery e são atribuídos a bairros por point-in-polygon contra o GeoJSON da cidade, gerando uma camada de votos por bairro que fica por baixo dos dados operacionais. A plataforma é multi-inquilino por gabinete, com controle de acesso em cinco papéis, registro de consentimento LGPD por canal de contato, um portal público para o cidadão enviar e acompanhar solicitações, exportação em PDF e trilha de auditoria. Feito em parceria com outro desenvolvedor.

Destaques

Mapa interativo como interface principal, criando solicitações com um clique
Dados eleitorais do TSE cruzados com bairros por point-in-polygon no BigQuery
Controle de acesso por papéis, em cinco perfis distintos de gabinete
Consentimento LGPD registrado por canal de contato
Portal público para o cidadão enviar e acompanhar solicitações
Testes ponta a ponta cientes do mapa, com Playwright e MapGrab

Stack

Next.jsTypeScriptMapLibre GLSupabasePostgreSQLTanStack QueryTailwind CSSBigQueryPythonPlaywright
Mapa do Mandato