Desktop
Educational JavaFX banking app with a layered architecture that can generate PDF statements.
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.
-Dbankcore.db.urlcontroller, service, repository, model, dto, exception, validation and util.