Skip to main content

e-cidade

Modernizar um sistema de gestão pública com mais de 200 módulos sem parar de operar, sem reescrever do zero e sem retreinar ninguém.

CLIENTE
Contass Consultoria
SETOR
Gestão pública
PERÍODO
2024—NOW
ESCOPO
Full-stack

O problema

O e-cidade é um sistema open-source de gestão pública, e a Contass é uma das empresas que vendem suporte para ele. O código é antigo: layout de desktop dos anos 2000, caro de manter, difícil de usar e com acessibilidade zero. Mas os servidores das prefeituras usam aquilo há anos e sabem exatamente onde cada coisa fica — qualquer mudança brusca custaria produtividade antes de devolver qualquer ganho. São mais de 200 módulos: reescrever tudo de uma vez não é um projeto, é um risco.

O que fizemos

Aplicamos o padrão da figueira estranguladora. Um plugin no back-end legado lê um servidor Vite ou uma URL de front-end e monta o resultado como rota do próprio sistema — na prática, um projeto Nuxt roda dentro do legado. Cada janela do desktop antigo continua funcionando via iframe enquanto as janelas novas nascem já em Nuxt. Conforme elas são substituídas, o legado encolhe, até poder ser desligado e dar lugar a um front-end Nuxt com API dedicada.

Como conduzimos

A interface nova mantém a aparência da antiga de propósito: ninguém precisa reaprender o sistema. O que muda está por baixo — acessibilidade, navegação por teclado, alto contraste, modo escuro, ajuste de peso da fonte, login, segurança e componentes novos. Cada entrega vai com testes unitários, de integração e de acessibilidade com axe-core, além de documentação escrita para o servidor da prefeitura, não para o desenvolvedor.

Onde está hoje

O projeto está ativo desde 2024. Os primeiros módulos já rodam em Nuxt dentro do sistema legado, e a migração segue módulo a módulo — sem janela de manutenção e sem retreinamento.

200+ MÓDULOS EM OPERAÇÃO
0 PARADAS PARA MIGRAR
axe-core ACESSIBILIDADE TESTADA

Vamos conversar

Vamos trabalhar juntos.

Conte o contexto e devolvemos um diagnóstico inicial por escrito.

Falar com a genteResposta em até 1 dia útil.