Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏦 Secure Banking System

Advanced Core Java Banking Application πŸš€




πŸš€ About Project

A professional and secure console-based Banking Management System developed using Java.

This project demonstrates:

βœ… Object-Oriented Programming
βœ… File Handling
βœ… Collections Framework
βœ… SHA-256 Password Encryption
βœ… Transaction Logging
βœ… Exception Handling
βœ… Admin Panel Management


✨ Features

Feature Status
User Registration βœ…
Secure Login System βœ…
Deposit Money βœ…
Withdraw Money βœ…
Balance Check βœ…
Transaction History βœ…
SHA-256 Encryption βœ…
Login Attempt Limit βœ…
Account Lock System βœ…
File Handling βœ…
Admin Panel βœ…
Search User βœ…
Delete User βœ…
Exception Handling βœ…

🎞️ Tech Stack


πŸ“‚ Project Structure

secure-banking-system-java
β”‚
β”œβ”€β”€ screenshots
β”‚   β”œβ”€β”€ main-menu.png
β”‚   β”œβ”€β”€ login-success.png
β”‚   β”œβ”€β”€ user-menu.png
β”‚   β”œβ”€β”€ deposit.png
β”‚   β”œβ”€β”€ withdraw.png
β”‚   β”œβ”€β”€ transaction-history.png
β”‚   β”œβ”€β”€ account-lock.png
β”‚   β”œβ”€β”€ admin-panel.png
β”‚   β”œβ”€β”€ view-users.png
β”‚   └── users-file.png
β”‚
β”œβ”€β”€ src
β”‚   β”œβ”€β”€ data
β”‚   β”‚   β”œβ”€β”€ users.txt
β”‚   β”‚   └── transactions_joseph.txt
β”‚   β”‚
β”‚   β”œβ”€β”€ model
β”‚   β”‚   └── User.java
β”‚   β”‚
β”‚   β”œβ”€β”€ service
β”‚   β”‚   └── BankService.java
β”‚   β”‚
β”‚   β”œβ”€β”€ util
β”‚   β”‚   β”œβ”€β”€ FileUtil.java
β”‚   β”‚   └── SecurityUtil.java
β”‚   β”‚
β”‚   └── Main.java
β”‚
β”œβ”€β”€ README.md
└── .gitignore

⚑ How To Run

1️⃣ Clone Repository

git clone https://github.com/codefuser/secure-banking-system-java.git

2️⃣ Open Project

Open project in VS Code.


3️⃣ Compile Project

cd src
javac Main.java

4️⃣ Run Project

java Main

πŸ“Έ Project Screenshots


πŸ–₯️ Main Menu


πŸ” Login Success


πŸ‘€ User Menu


πŸ’° Deposit System


πŸ’Έ Withdraw System


πŸ“œ Transaction History


πŸ”’ Account Lock Security


πŸ‘‘ Admin Panel


πŸ‘₯ View Users


πŸ—„οΈ Users File


πŸ“„ Transaction File


πŸ“š Concepts Used

Concept Used
OOP Concepts βœ…
Collections Framework βœ…
File Handling βœ…
SHA-256 Encryption βœ…
Exception Handling βœ…
Validation Logic βœ…
Authentication System βœ…
Admin Panel βœ…

🌟 Support This Project


❀️ Give Support


🌐 Connect With Me


πŸš€ Future Improvements

πŸ”Ή GUI Version using Java Swing
πŸ”Ή Database Integration (MySQL)
πŸ”Ή Interest Calculation
πŸ”Ή Online Banking Features
πŸ”Ή Email Notifications
πŸ”Ή ATM Simulation


πŸ‘¨β€πŸ’» Author

Joseph


πŸ”₯ Thank You For Visiting My Project πŸ”₯

About

Secure Java Banking System with SHA-256 Encryption, Admin Panel, File Handling, and Transaction Management

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages