- Sistemas de campo offline-first
- GovTech e mecanismos de queixa
SIGEM+ – Sistema Integrado de Gestão de Membros
Protótipo web e mobile de recenseamento de membros, pensado para agentes de campo sem internet.
- Período
- 2026
- Estado
- Protótipo
- Papel
- Arquitecto de soluções e programador
- Cliente
- -
Problema
O recenseamento de membros é feito em papel. Os agentes de célula trabalham em zonas rurais sem rede, e os registos têm de ser validados por níveis (distrito, província, nacional) com auditoria de cada alteração.
Solução
Protótipo desenvolvido para um partido político: uma app mobile para os agentes registarem membros e uma app web para os gestores validarem, ambas em Quasar e Vue 3 com dados de demonstração. A documentação técnica define o contrato de sincronização offline, o modelo de permissões por território e o plano do backend, que ainda não foi construído.
Decisões técnicas
01
Contrato de sincronização idempotente
Cada operação offline leva um UUID, uma versão local e as dependências, e o servidor responde por operação: aplicada, rejeitada ou em conflito. Reenviar o mesmo lote não duplica membros. É um desenho documentado; no protótipo a sincronização é simulada.
02
Permissões sempre limitadas a um território
Cada papel (admin provincial, distrital, agente de célula, auditor) só vê a sua unidade da estrutura, e os conflitos são resolvidos por um utilizador do nível acima.
03
Estados do membro com histórico
Pendente, em revisão, aprovado, activo ou rejeitado, com o histórico de cada passo visível no detalhe do membro e um ecrã de auditoria.
04
Duas apps, dois contextos
A app de campo (offline) e a de gestão (online) têm layouts separados. O plano troca o localStorage por SQLite via Capacitor na versão real.
Imagens
01 / 05 — Detalhe de um membro de demonstração com dados pessoais, estrutura e histórico até ao estado activo
Tecnologias
- Quasar
- Vue
- TypeScript
Resultados verificáveis
- ecrãs no protótipo web e mobile
- 9 + 7
