🌟 Bank Management Project
A clean and user-friendly command line banking system built in Python. It lets users create accounts, manage money and update personal details while keeping everything stored securely in a JSON file. Perfect for learning file handling, Python logic and simple data management.
🚀 Features
✔ Create new bank accounts
✔ Deposit and withdraw money
✔ View complete account details
✔ Update name, email or PIN
✔ Delete accounts safely
✔ Data saved automatically in data.json
python bank.py
📌 How It Works
When the script starts, a menu appears.
Choose any option (1–6) and follow the instructions on screen.
You will need your account number and PIN for most operations.
📂 Data Structure
Every account is stored as a JSON object:
{ "name": "User", "age": 25, "email": "[email protected]", "pin": 1234, "accountNo": "aB1!c3D", "balance": 0 }
Minimum age to create an account: 18+
PIN must be 4 digits
Deposit amount must be 1 to 10000
✨ Creator
Made with dedication and passion by ANKAN SEN