Organização da carteira
O LFSP Invest é uma aplicação local para organizar uma carteira de investimentos de pessoas físicas e jurídicas. O recorte inicial trabalha com cadastros, posições datadas e lançamentos manuais.
O ponto de partida é preservar o significado da informação: uma posição observada tem uma data, e um aporte representa um movimento diferente de um rendimento.
As distinções do domínio
O projeto separa titulares, instituições, contas e investimentos. Posições representam observações de saldo; movimentações registram aportes e retiradas.
Quando faltam dados, a aplicação deve indicar a ausência em vez de completar o histórico por suposição. Essa distinção influencia tanto o modelo quanto a forma de apresentar o acompanhamento.
Estrutura técnica
O frontend usa React e TypeScript. O backend usa Java e Spring Boot, com PostgreSQL e Flyway. Os valores monetários são tratados com precisão decimal no backend e transportados como strings no contrato HTTP.
A aplicação tem execução local. O projeto está em evolução e é apresentado aqui por suas escolhas de modelagem e implementação.
Tratamento dos dados
No LFSP Invest, cada posição mantém sua data e origem. Quando o histórico está incompleto, essa informação precisa ficar clara para quem consulta.