Projetos / Rede de Comunicação
Rede de Comunicação
Módulo satélite do SASEx com ownership individual — do levantamento de requisitos com o cliente à entrega em produção, integrado à borda do EB Parcerias.
Visão em alto nível — Rede de Comunicação
Contexto
A Rede de Comunicação é um módulo satélite da plataforma EB Parcerias / SASEx, voltado a comunicação interna institucional (documentos dinâmicos, indicadores, dashboards e relatórios).
Atua no mesmo ecossistema de gateway, identidade e pipelines do SASEx, com exposição sob path dedicado e portal React próprio.
Meu papel
- Ownership solo do módulo — requisitos com o cliente até produção
- Backend Spring Boot 3.2 / Java 21 com JPA, Oracle e Liquibase
- Segurança Spring Security + JWT / SSO DGP
- Portal React 19 + Vite integrado à mesma borda (gateway/ingress)
- Campanha de qualidade SonarQube + JaCoCo e job no GitLab CI
- Uso estruturado de Cursor/agentes no fluxo de engenharia
Arquitetura
Camadas e componentes que sustentam a solução.
Clientes
- Portal React 19
- Consumo via gateway SASEx
Serviços
- rede-comunicacao-service (Spring Boot)
- Auth JWT / SSO DGP
- Documentos, indicadores, dashboards
Dados
- Oracle
- Liquibase
Borda / entrega
- Spring Cloud Gateway
- Eureka
- Docker / Helm / GitLab CI
Decisões
- Repositório separado compartilhando infra e convenções do SASEx
- Spring Boot 3.2 e Java 21 com JPA + Liquibase no Oracle
- JWT / SSO DGP alinhado à identidade institucional
- Portal React 19 + Vite sob a mesma borda de gateway
- Quality gates Sonar/JaCoCo no pipeline GitLab
- Correção priorizada de findings (BLOCKER → CRITICAL → MAJOR)
Resultados
36,1% → 76,4%
Cobertura de testes
418 → 714+
Quantidade de testes
~521 → 3
Issues no SonarQube
- 0 bugs e 0 vulnerabilidades no painel Sonar no fechamento da campanha
- Ownership rastreável do requisito à produção
- Qualidade incorporada ao pipeline de entrega
- Base sustentável para evolução do módulo
Stack
Backend
Dados
Front
Entrega
Próximos passos
Evolução contínua do módulo, novos indicadores e reforço de qualidade e observabilidade alinhados ao ecossistema SASEx.