This project simulates the back-end working of a simple Bank Management System. It performs basic functions like creating accounts, withdrawing, depositing as well transfering. This project has been implemented in Java and uses Object Oriented Programming Principles.
- Deposit Money - Allows users to deposit a specific amount to their account.
 - Withdrawing Money - Enables users to withdraw money from their account while making sure they don't exceed their account balance
 - Check Balance - Displays the current balance on user's account
 - Transaction History - Keeps track of all transactions made in the account
 
- Java - core programming language used for development
 - Object Oriented Programming Principles - Applied for modularity and code reusability
 
- Clone this repository:
 
git clone https://github.com/RehanTaneja/Bank-Management-System.git
- Open the project in you preferred IDE (eg. IntelliJ IDEA, Eclipse)
 - Run the Main.java file to start the banking system
 
- On starting the program, you will be prompted to create an account
 - Once the account is created, you will be shown a menu with different functions using which you can:
- Deposit - verify password and deposit amount
 - Withdraw - verify password and withdraw amount
 - Check Balance - to see current balance
 - View Transaction History - a list of previous deposits and withdrawals
 
 
This project is licensed under the MIT Licence - see the LICENSE file for details