A modular banking management system built in Python using Object-oriented programming(OOP).The system features secure authentication, role-based access, account management, transaction handling, and dedicated client and manager workflow
-Secure user authentication -Role-based access for clients and managers. -Account management -Deposit and withdrawal operations -Transaction handling -Transaction history -Input validation and Exception handling -Password hashing using bcrypt -Modular OOP based architecture
-Python -Object oriented programming (OOP) -bcrypt
-Encapsulation -Inheritance -Polymorphism -Abstraction -Classes and object
The system is organised into separate modules for authentication, banking operations, accounts, clients, and managers.
-Database integration -Graphical user interface(GUI) -API integration