Desktop

Banking Simulation

Educational JavaFX banking app with a layered architecture that can generate PDF statements.

Java 21JavaFXBCryptPDFBox

01Overview

BankCore Lite is an educational banking simulation. No real payments, no real money — the point is to show how a banking flow is modelled with a layered architecture. It is built on Java 21, JavaFX, SQLite and BCrypt.

There are two roles. The admin manages customers and accounts, freezes and unfreezes them, closes zero-balance accounts and inspects system transactions with filters. The customer can deposit, withdraw, transfer and view history — but only on active accounts.

02Key Features

03Engineering Notes