Projetos / Portal Invest
Portal Invest
Plataforma de investimentos com foco em tokenização: KYC, projetos, portfólio e integração on-chain (Polygon/EVM).
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.