Este projeto tem por finalidade a criação de um programa em Java que simula algumas funcionalidades de um app de finanças pessoal. O objetivo é utilizar a manipulação de Streams em arquivos e aplicar funções de programação funcional como map, filter e reduce para realizar diversos tipos de processamento nesses dados.
- Java SDK 22: Linguagem de programação utilizada para o desenvolvimento.
- IDE IntelliJ
- Maven: Gerenciamento de dependências.
Para utilizar este projeto, clone o repositório e execute a aplicação em seu ambiente de desenvolvimento preferido.
-
Clone o repositório: bash git clone [email protected]:marinagv95/Financa_Pessoal.git
-
Navegue até o diretório do projeto: bash cd financa-pessoal
-
Abra o projeto na sua IDE (IntelliJ IDEA).
-
Compile e execute a aplicação.
- Adição e remoção de movimentações financeiras.
- Geração de relatórios de despesas e receitas.
- Aplicação de filtros para visualização personalizada de dados.
- Leitura de relatorios em formato CSV.
- Exportação de relatórios em formato TXT.
financa-pessoal/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ ├── example/
│ │ │ │ ├── model/ # Modelos de dados (Movimentação financeira, Categoria)
│ │ │ ├── service/ # Serviços para processamento e análise de dados
│ │ │ ├── translator/ # Tradução de dados para visualizações
│ │ │ ├── util/ # Utilitários e exceções personalizadas
│ │ ├── resources/ # Arquivos de configuração e propriedades