Pular para o conteúdo
Todos os projetos

ESInvestment

Plataforma de investimentos em desenvolvimento, com frontend em Next.js e serviços de dados em FastAPI para reunir carteiras e acompanhar resultados.

Ano
2026
Tipo
Produto
Situação
Em desenvolvimento
Código
Proprietário

Tecnologias

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Supabase
  • FastAPI
  • Python
Imagem do projeto ESInvestment

Sobre o projeto

O ESInvestment é uma plataforma em desenvolvimento para consolidar investimentos mantidos em diferentes instituições. O escopo abrange ações, fundos imobiliários (FIIs), renda fixa, títulos do Tesouro, criptoativos e investimentos no exterior.

Problema

Quando os investimentos estão distribuídos entre corretoras e instituições, acompanhar o patrimônio e a rentabilidade exige reunir informações de várias fontes. Essa fragmentação dificulta entender a composição da carteira e comparar seu desempenho com indicadores de mercado.

Solução

A proposta é reunir posições, proventos, alocação e evolução patrimonial em uma carteira consolidada. O escopo prevê lançamentos manuais e conexão com a B3, além de comparações de rentabilidade com CDI, Ibovespa (IBOV) e IPCA. Os planos foram definidos com uma carteira na versão gratuita e carteiras ilimitadas na versão Pro.

Minha atuação

Sou responsável pela arquitetura, pelo sistema de componentes visuais, pela modelagem de dados, pelas políticas de acesso e pela interface. O desenvolvimento parte de uma base compartilhada para os módulos de gestão da carteira.

Funcionalidades previstas

  • Consolidação de diferentes classes de ativos em uma carteira
  • Comparação de rentabilidade com CDI, IBOV e IPCA
  • Acompanhamento de proventos e distribuição dos investimentos
  • Consulta da evolução patrimonial
  • Planos gratuito e Pro

Arquitetura e decisões técnicas

A arquitetura utiliza Next.js com App Router e Server Actions, integrado ao Supabase, e prevê serviços de dados em Python com FastAPI.

O modelo de acesso restringe cada usuário às próprias carteiras, com políticas de segurança por linha (Row Level Security) no PostgreSQL. Essa abordagem aplica as permissões também no banco de dados.

No sistema visual, verde e vermelho ficam reservados para indicar ganhos e perdas. Azul e azul-marinho compõem a identidade do produto, evitando que cores de navegação sejam confundidas com indicadores financeiros.

Resultado

A base inicial, o sistema de componentes visuais e a página de apresentação com os planos estão concluídos. A autenticação, a estrutura da aplicação e os módulos de carteira continuam em desenvolvimento.

Tecnologias

Next.js, React, TypeScript, Tailwind CSS, Supabase, PostgreSQL, Recharts, Python e FastAPI.