Bank Management System
Desktop App2023SDP-II Course Project

Bank Management System

Desktop banking application with AES-encrypted transactions, multi-threaded sessions, and automated JavaMail alerts

About this project

A desktop banking application built with JavaFX for the Software Development Project course. Implements secure transaction workflows using AES-based data encryption and multi-threaded session handling for concurrent customer operations.

JavaMail API sends automated transaction alerts, and NIO file-based persistence manages account records.

Key Features

AES-based data encryption for secure transactions
Multi-threaded concurrent customer session handling
Automated transaction alerts via JavaMail API
NIO file-based persistence layer for account records

Tech Stack

JavaFX
Maven
JavaMail

Pages

Home
Accounts
Transactions
Email Notifications

Get in touch

Interested in this project? Send me a message