
18 meses de portal da PMERJ no ar: sustentação do front Angular e tempo real via WebSocket
O Portal PMERJ reúne num ambiente digital único sistemas corporativos que a corporação desenvolveu ao longo dos anos. Sustentamos o front-end Angular do portal por 18 meses e desenvolvemos a API de WebSocket em Node.js que dá o comportamento em tempo real, sobre uma base em uso operacional.

O cenário do cliente
Segundo a Secretaria de Estado de Polícia Militar, o Portal PMERJ foi criado pela Diretoria de Sistemas de Informação (DSI) da DGTIC para unificar num só ambiente sistemas corporativos que antes viviam separados, começando por Serviço 190, Monitor (dados georreferenciados) e Inteligência, e avançando depois para áreas como gestão de pessoal, planejamento operacional, saúde, educação, publicações e logística.
Um portal com esse alcance cresce por acúmulo: cada área traz um módulo, e a base precisa continuar de pé enquanto recebe função nova. É um sistema em uso operacional, então indisponibilidade não é inconveniente, é impacto em quem está em serviço.
O problema a resolver
Entrar num sistema Angular grande, já em produção e com uso operacional, e entregar funcionalidade nova sem regressão em módulo do qual outra diretoria depende no dia a dia.
Levar informação ao usuário no momento em que ela muda, e não no próximo F5, o que em portal de operação é a diferença entre o dado servir para decidir ou só para consultar depois.
Trabalhar dentro das restrições de um sistema de governo: acesso controlado, ambiente fechado e ciclo de homologação próprio.
Como atacamos
Sustentação do front-end Angular do portal ao longo de 18 meses: correção, manutenção evolutiva e acompanhamento dos módulos em produção, respeitando os padrões de código e a arquitetura já adotados.
Desenvolvimento da API de WebSocket em Node.js, abrindo o canal de comunicação em tempo real entre servidor e portal para que a informação chegue à tela quando muda, sem recarregar a página.
Desenvolvimento de novas funcionalidades sobre a base existente, em ciclo contínuo junto da sustentação.
O impacto entregue
Portal sustentado e evoluindo por 18 meses seguidos, em ambiente de uso operacional, sem interromper os módulos dos quais as diretorias dependem.
Comportamento em tempo real entregue via API WebSocket em Node.js, tirando do usuário a necessidade de recarregar a página para ver informação atualizada.
O que foi construído
- 18 meses de sustentação de portal Angular em uso operacional
- API de WebSocket em Node.js para atualização em tempo real
- Desenvolvimento de novas funcionalidades sobre base existente
- Portal que unifica sistemas corporativos de várias diretorias
- Ambiente de governo, com acesso controlado e homologação própria
Continue explorando
MyBenk: banking white-label da Celcoin em 3 frentes (app, backoffice e BaaS)
Celcoin
Desenvolvimento e manutenção do MyBenk, plataforma de banking white-label da Celcoin, em três frentes: o app de internet banking para o usuário final (React Native/Expo), o painel backoffice de gestão (React e Next.js) e a integração com o Banking as a Service (BaaS) da Celcoin no backend (NestJS e MongoDB). Pix, contas PF e PJ e cartões operando sob a marca do cliente, que vira o banco do próprio ecossistema.
App nas duas lojas em 4 meses: cliente acompanhando o plano sem passar pelo atendimento
StartPrev
App mobile que liga o cliente diretamente à empresa e agiliza a administração do plano. O cliente vê o status do próprio processo, é avisado quando algo anda e fala pelo chat integrado. Publicado na App Store e na Google Play a partir de um código só, em quatro meses.
Tem um projeto parecido em mente?
Conte para gente o que você está construindo. Respondemos em até 24h úteis.