Skip to content

About

A modular banking system built in Python using OOP, featuring secure authentication, role-based access, account management, transactions, and dedicated client & manager workflows.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

OOP-banking-system

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

Features

-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

Technologies

-Python -Object oriented programming (OOP) -bcrypt

OOP Concepts

-Encapsulation -Inheritance -Polymorphism -Abstraction -Classes and object

Project structure

The system is organised into separate modules for authentication, banking operations, accounts, clients, and managers.

Future improvements

-Database integration -Graphical user interface(GUI) -API integration

About

A modular banking system built in Python using OOP, featuring secure authentication, role-based access, account management, transactions, and dedicated client & manager workflows.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages