A secure banking management system built with Python and Tkinter.
This application allows users to create accounts, log in, deposit and withdraw money, and view their transaction history. All data is stored persistently in a JSON file.
- Account Creation: Create a secure account with name, age, and 4-digit PIN.
- Login System: Login with account number and PIN.
- Dashboard: View account details and balance.
- Deposit & Withdraw: Add or remove money securely.
- Transaction History: View all past transactions in a separate window.
- Persistent Storage: All data saved in
bank_users.json.
- Python 3.7+
- Tkinter (comes pre-installed with Python)
- No external dependencies
- Run python Executable.py