Dryen Galvão

Projetos / Portal Invest

Portal Invest

Plataforma de investimentos com foco em tokenização: KYC, projetos, portfólio e integração on-chain (Polygon/EVM).

Visual técnico — Portal Invest

Visão em alto nível — Portal Invest

Contexto

O Portal Invest permite cadastro com KYC, vitrine de projetos, aquisição de tokens e gestão de portfólio, com visão de admin para oportunidades e workflow de status.

O monorepo combina microserviços Java 21, frontends React 19 e contratos Solidity — com maturidade por módulo conforme a evolução do produto.

Meu papel

  • Arquitetura de microserviços Java 21 / Spring Boot 3.5
  • Persistência PostgreSQL com Flyway e schemas por contexto
  • Integração Web3j (Polygon/EVM) e contratos Solidity
  • Portais React 19 (cliente, admin, landings)
  • Deploy com Traefik, Docker e automação

Arquitetura

Camadas e componentes que sustentam a solução.

Clientes

  • Portal cliente
  • Portal admin
  • Landings

Serviços

  • Auth / identidade
  • Portal service (projetos, portfólio)
  • Contract service (parcial)
  • Config service

Dados

  • PostgreSQL
  • Flyway

Borda / entrega

  • JWT
  • Traefik
  • Docker
  • Web3j / Polygon

Decisões

  • Java 21 e Spring Boot 3.5 com Spring Cloud Config
  • Schemas PostgreSQL por contexto de domínio
  • JWT para autenticação entre serviços e fronts
  • Web3j para ponte com contratos EVM
  • Contratos Solidity (ERC1155, UUPS) em repositório dedicado
  • Entrega containerizada com Traefik

Resultados

  • Núcleo de autenticação e negócio avançado no monorepo
  • Visão de produto com KYC, projetos e portfólio
  • Base técnica para tokenização e evolução modular

Stack

Backend

Java 21Spring Boot 3.5Spring Cloud ConfigJWT

Dados

PostgreSQLFlyway

Blockchain

Web3jPolygonSolidity

Front / entrega

React 19ViteTraefikDocker

Próximos passos

Avançar pagamentos PIX, alinhar contratos de API com o portal cliente e completar módulos financeiros planejados.