This is a simple console-based banking application written in Python. It allows administrators to manage customer accounts and customers to perform basic banking operations such as deposits, withdrawals, and fund transfers.
-
Admin Account:
- Default setup with one admin account.
- Ability to create new customer accounts.
-
Customer Account:
- Default setup with two sample customer accounts.
- Deposit and withdrawal functionality.
- Fund transfers between customers.
- Logs of the last 5 transactions, including details like type, amount, timestamp, and recipient.
- Python 3.7 or higher installed on your system.
- Clone or download this repository.
- Navigate to the project directory.
- Run the Python script:
python banking_application.py
- Use the following default credentials to log in as admin:
- Username:
admin - Password:
admin123
- Username:
- Two customer accounts are set up by default:
- Customer 1:
- Username:
cust1 - Password:
pass1 - Balance: 1000.0
- Username:
- Customer 2:
- Username:
cust2 - Password:
pass2 - Balance: 1500.0
- Username:
- Customer 1:
banking_application.py: Main script containing the application logic.LICENSE.md: MIT license file for the project.README.md: Documentation for the project (this file).
This project is licensed under the MIT License. See the LICENSE.md file for details.