The Bank Management System is a simple, yet powerful application designed to manage basic banking operations. This system allows users to create accounts, view account details, deposit and withdraw funds, and manage transactions. The application is developed in Python and is intended for educational purposes, showcasing fundamental concepts in programming and database management.
Account Creation: Allows new users to create an account with necessary details. View Account Details: Users can view their account details including balance. Deposit Funds: Users can deposit money into their accounts. Withdraw Funds: Users can withdraw money from their accounts. Transaction History: Users can view the history of their transactions. Prerequisites Python 3.x installed on your machine. Basic understanding of Python programming. Installation Clone the repository to your local machine using: bash git clone https://github.com/yourusername/bank-management-system.git Navigate to the project directory: bash cd bank-management-system Usage Run the main application file: bash python main.py Follow the on-screen instructions to interact with the banking system. Project Structure main.py: The main file to run the application. account.py: Contains the Account class which handles account operations. database.py: Handles the database operations such as storing and retrieving account data. utils.py: Contains utility functions used throughout the project.