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 ↗

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