A command-line banking system developed in C++ using Object-Oriented Programming (OOP) principles. The system supports multiple user roles, handles loan and fixed deposit (FD) operations, and stores data using file-based storage.
- Multi-role Access: Separate menus and login for Customers and Admin
- Customer Functionality:
- View account balance
- Deposit and withdraw money
- Create Fixed Deposits (FDs)
- Apply for loans
- Admin Access:
- Login with default credentials
- Placeholder for future admin operations (e.g., approving loans, viewing users)
- User Registration & Login: Register new customer accounts with username and password
- File-based User Storage: Usernames are saved to a file (
users.txt) upon registration - Menu-Driven CLI: Intuitive command-line navigation for each user role
- C++
- Standard Template Library (STL)
- File I/O
- Object-Oriented Programming (OOP)