MOINEX é uma aplicação de gerenciamento financeiro pessoal que permite aos usuários registrar, visualizar e acompanhar suas transações financeiras. A aplicação possibilita a categorização de receitas e despesas, cálculo de balanços mensais e exibição de gráficos, proporcionando uma visão clara da saúde financeira de forma intuitiva.
- Spring Boot: Para gerenciar a construção da aplicação Java
- Spring Data JPA: Facilita a interação com o banco de dados relacional, simplificando a persistência de dados.
- JavaFX: Utilizado para criar a interface gráfica do usuário (GUI)
- SQLite: Banco de dados leve, utilizado para armazenar as transações financeiras localmente.
- JUnit, Mockito e H2: Para testar os componentes do sistema.
Para compilar o programa é necessário ter o Maven e o Java 21 instalados.
Após a instalação das dependências, execute o script de instalação com o comando:
sh scripts/install.sh
Após a execução, os diretórios necessários serão criados, e o banco de dados SQLite será armazenado em $HOME/.moinex/data/
.
Os logs serão armazenados no diretório $HOME/.local/state/moinex
.
Para remover todos os diretórios e arquivos criados pelo script de instalação ou pelo Moinex, basta executa:
sh scripts/uninstall.sh