Skip to content

About

A simple Python-based bank management system that lets users create accounts, deposit and withdraw money, update details and view or delete accounts. Data is stored in a JSON file, allowing the system to save information between runs. Useful for learning file handling and basic Python logic.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

🌟 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

▶️ How to Run

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 }

⚠️ Important Rules

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

About

A simple Python-based bank management system that lets users create accounts, deposit and withdraw money, update details and view or delete accounts. Data is stored in a JSON file, allowing the system to save information between runs. Useful for learning file handling and basic Python logic.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages