← Projetos pessoaisProduto funcional · Uso local

Full stack · Finanças · Engenharia de domínio

Alto
Finanças.

Uma visão clara. Uma base consistente.

Uma aplicação pessoal e local que integra finanças e investimentos, com regras compartilhadas entre a interface e a API.

Do caixa à carteira ↗
ALTO / VISÃO CONSOLIDADAPRODUTO LOCAL
Dashboard do Alto Finanças em um cenário demonstrativo, com carteira e reserva

Os dados financeiros exibidos nas telas são demonstrativos e ilustram a experiência do produto. Não representam renda, gastos, patrimônio ou investimentos reais.

01 / O ponto de partida

Não faltam números.
Falta uma visão.

Banco, cartão, planilha e corretora mostram partes diferentes da mesma vida financeira. Unir essas visões exige mais do que somar valores: transferências, parcelas e faturas precisam manter a coerência entre caixa e carteira.

O PROBLEMA DA FRAGMENTAÇÃO
Banco+Cartão+Carteira≠Visão completa

Informações lado a lado não bastam. Elas precisam seguir as mesmas regras.

A proposta

Criar uma visão integrada de finanças e investimentos, tratando os casos difíceis como regras de domínio e preservando a integridade de cada movimentação.

02 / Uma base conectada

Do caixa à carteira.
Sem perder o fio.

Um aporte não termina na compra. Ele precisa deixar o saldo da conta, a posição do ativo e o histórico contando a mesma história.

APORTES / PRODUTO EM USODADOS DEMONSTRATIVOS
Histórico de aportes do Alto Finanças em um cenário demonstrativo

Ou tudo é confirmado.
Ou nada muda.

Uma única transação mantém os registros consistentes. Se alguma etapa falhar, as alterações são revertidas — sem deixar a operação pela metade.

Finanças do dia a dia

O dia a dia,
sem contar duas vezes.

Contas, receitas, despesas e orçamento compartilham a mesma base. Transferências próprias preservam o caixa total; o pagamento da fatura reduz o saldo sem registrar novamente as compras como despesas.

Resumo mensal e gráficos do Alto Finanças com dados demonstrativos
01 / CENTAVOS

Parcelamentos preservam todos os centavos.

02 / RECORRÊNCIA

Assinaturas e compras parceladas têm regras distintas.

03 / CALENDÁRIO

Recorrências ajustam datas ao último dia válido do mês.

04 / Carteira e aportes

Da movimentação
à perspectiva.

Posições, preço médio e histórico acompanham a mesma movimentação. A interface aproxima o detalhe de cada ativo da visão do conjunto.

Tabela de investimentos e metas de alocação do Alto Finanças com dados demonstrativos
Posições, preço médio e alocação — dados de exemplo.
Planejamento, não promessa.

Os simuladores exploram cenários. Não enviam ordens, não movimentam dinheiro e não garantem retorno.

Ver os cenários ↓

05 / Por trás dos números

Confiança não é um efeito visual.
É uma regra do sistema.

DA TELA AO REGISTRO
01

Interface · Next.js

02

Comando · API + Zod

03

Casos de uso

04

Domínio financeiro

05

Persistência · PostgreSQL

Cálculos compartilhados aproximam a prévia da interface da validação no servidor.

01

Domínio independente

Regras financeiras não dependem de React, Express ou PostgreSQL. Casos de uso e adaptadores mantêm separadas a regra e a infraestrutura.

02

Repetir não é duplicar

Chaves de idempotência protegem contra tentativas repetidas. O versionamento detecta abas desatualizadas e devolve conflito em vez de sobrescrever dados.

03

Falhas sem registros pela metade

Pagamentos, estornos, aportes e correções usam fronteiras transacionais. A interface só apresenta sucesso depois da confirmação da API.

Onde a construção exigiu mais cuidado

  • Conservar centavos e calcular fechamento e vencimento de faturas.
  • Integrar caixa, posições e histórico de forma atômica.
  • Tratar concorrência entre abas e repetição de requisições.

06 / Ferramentas e camadas

Cada ferramenta,
no seu lugar.

Interface, regras e persistência com responsabilidades distintas. Uma base que não depende apenas da tela.

01

Interface

Next.jsReactTypeScriptTailwind CSSRechartsLucide React
02

API e persistência

Node.jsExpress 5ZodPostgreSQL 17node-postgresOpenAPI 3.1Helmet
03

Infraestrutura e verificação

DockerDocker ComposeNginxbrapiPlaywright

07 / Resultado e aprendizados

53✓

testes aprovados na
verificação registrada do projeto

24 / cálculos da interface29 / API

A interface mostra o cuidado que existe por trás.

O produto funcional reúne frontend, API e persistência. A verificação registrada soma 53 testes aprovados de cálculos e API, com cobertura de regras financeiras, rollback, concorrência e idempotência.

O projeto demonstra como modelagem de domínio e consistência transacional sustentam uma experiência confiável. É uma aplicação local, sem autenticação, conexão bancária ou execução de ordens. Simulações são ilustrativas e não prometem retorno.

O que este case demonstra

Uma interface simples.
Nenhum atalho nas regras.

08 / O produto em tela

Explore o Alto.

De perto, cada tela mostra uma parte da mesma história. Abra para explorar finanças, carteira e planejamento.

Os dados financeiros exibidos nas telas são demonstrativos e ilustram a experiência do produto. Não representam renda, gastos, patrimônio ou investimentos reais.