The system is written in C++ and applies the OOP paradigm in the code using concepts like Encapsulation, Inheritance, and Polymorphism. The program also uses pointers for some parts in the program to allow for the editing of bank accounts.
Features
Some of the features the system provides are:
- Text User Interface for interacting with the system (TUI)
- User creation (up to 25,000 comfortably).
- Multi-account creation (up to 25,000 comfortably).
- Deposit, transfer, and withdraw transactions.
- Invoice listing all transactions in an account session.
- Database system for saving all records offline.
- Password encryption.
- Prints the foreign rates for a specific currency and an amount.
Project Link
For the complete project and details, check it out on GitHub!