← All projects

Bank Management App

Manages Savings and Checking accounts with deposit, validated withdrawal, search, delete and file based storage. Built around clean OOP design with a dark themed UI.

Desktop app, no live demoGitHub repo ↗
Bank Management App screenshot

Tech stack

Java (JDK 8+)Swing and AWTFile I/OOOP design

Challenges I hit

  • Withdrawal rules that differ per account type
  • Sharing state across multiple JFrame windows
  • Reliable parsing and saving of file storage

What's next

  • Move storage to a real database
  • Password hashing and roles
  • Transaction history and an MVC refactor