Skip to content

OneeTwo/finance-manager

Repository files navigation

Finance Manager

Description

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)

Features

  • Add transactions
  • View transactions
  • Update transactions
  • Delete transactions
  • Filter transactions by date
  • Expense analysis by category
  • Smart analysis of spending
  • Budget monitoring
  • Expense forecasting

Technologies Used

  • Java
  • PostgreSQL
  • JDBC
  • JavaFX
  • SQL
  • Git/GitHub

Database Structure

Main tables:

  • users
  • categories
  • transactions
  • budgets

Running the Project

Requirements

  • Java 21
  • PostgreSQL
  • JavaFX SDK
  • PostgreSQL JDBC Driver

PostgreSQL Setup

Create database and tables using:

CREATE DATABASE finance_manager;

About

Finance Manager system with PostgreSQL, JDBC, CLI and JavaFX GUI for tracking and analyzing personal finances.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages