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.
— Vamos conversar
Vamos trabalhar juntos.
Conte o contexto e devolvemos um diagnóstico inicial por escrito.