1.Bank Management System 🏦 Secure Command-Line Bank Management System A Python CLI application simulating core banking operations with secure user authentication, account management, financial transactions (deposits, withdrawals, transfers), transaction history, and an admin panel for oversight.
✨ Features 1.User registration, login, and password hashing. 2.Create and manage multiple savings/checking accounts. 3.Perform deposits, withdrawals, and inter-account transfers. 4.View detailed transaction history. 5.Admin panel: manage users (activate/deactivate), view all accounts and transactions.
💻 Technologies 1.Python 3.x 2.SQLAlchemy (ORM) 3.SQLite (Database) 4.bcrypt (Password Hashing)
🚀 Getting Started 1.Clone the repository. 2.Create and activate a virtual environment: 3.python -m venv .venv 4.# Windows: ..venv\Scripts\activate 5.# macOS/Linux: source ./.venv/bin/activate
Install dependencies: pip install sqlalchemy bcrypt
Run the application (all code in main.py): python main.py