Dryen Galvão

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.

Visual técnico — Rede de Comunicação

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

Java 21Spring Boot 3.2Spring SecurityJPALiquibase

Dados

Oracle

Front

React 19ViteTypeScript

Entrega

DockerHelmGitLab CI/CDSonarQubeJaCoCo

Próximos passos

Evolução contínua do módulo, novos indicadores e reforço de qualidade e observabilidade alinhados ao ecossistema SASEx.