Finance Manager is a simple system for managing personal finances.
The application allows users to store financial transactions, analyze expenses, and monitor spending categories.
The project includes:
- PostgreSQL database
- Java backend with JDBC
- Console interface (CLI)
- Graphical interface using JavaFX (GUI)
- Add transactions
- View transactions
- Update transactions
- Delete transactions
- Filter transactions by date
- Expense analysis by category
- Smart analysis of spending
- Budget monitoring
- Expense forecasting
- Java
- PostgreSQL
- JDBC
- JavaFX
- SQL
- Git/GitHub
Main tables:
- users
- categories
- transactions
- budgets
- Java 21
- PostgreSQL
- JavaFX SDK
- PostgreSQL JDBC Driver
Create database and tables using:
CREATE DATABASE finance_manager;