This is a simple command-line banking system written in C++ that allows users to perform basic banking transactions such as checking balance, depositing money, withdrawing money, and transferring money. The system includes user authentication and file-based storage to manage accounts securely.
- User Authentication: Secure login system with username and password verification.
- File-Based Storage: Account details and transactions are stored persistently using files.
- Balance Enquiry: Displays the current balance of the account.
- Deposit: Allows users to deposit money into their accounts.
- Withdraw: Enables users to withdraw money with balance checks.
- Transfer: Supports money transfers between accounts.
The project consists of the following files:
main.cpp: Contains the main function and handles user interactions.Authentication.cppandAuthentication.h: Manage user authentication processes.BankAccount.cppandBankAccount.h: Define theBankAccountclass and its associated operations.Storage.cppandStorage.h: Handle file-based data storage and retrieval.
