🏦 Desktop Banking Management App in Java (First Project)


Project Summary

This was one of my first (amateur) projects. I built a Java desktop banking management application to practice end-to-end application development—roles, screens, and data persistence.

🌟 Core Features

  • Money transfers
  • Bill payments
  • Loan operations

🧩 Role-Based Panels

To support operational workflows, the app includes separate panels for different roles:

  • Customer panel
  • Employee panel
  • Admin/manager panel

🔐 Security Approach

To improve security, user passwords were handled using hashed values.

🛠 Tech Stack

  • Java
  • Swing (Desktop UI)
  • Local Database

Source Code

The project is available on my GitHub (repository link can be added).