Skip to content

A complete C++ console-based banking application designed for managing clients, users, transactions, and permissions.

License

Notifications You must be signed in to change notification settings

ridabouakaz/Bank-Management-System

Repository files navigation

🏦 Bank Management System

A complete C++ console-based banking application designed for managing clients, users, transactions, and permissions.


✨ Features

👥 Clients

  • [1] Show Client List
  • [2] Add New Client
  • [3] Delete Client
  • [4] Update Client Info
  • [5] Find Client

💰 Transactions

  • [1] Deposit
  • [2] Withdraw
  • [3] Total Balances
  • [4] Transfer
  • [5] Transfer Log

👤 User Management

  • [1] List Users
  • [2] Add New User
  • [3] Delete User
  • [4] Update User Info
  • [5] Find User

🧾 Other

  • [8] Login Register
  • [9] Currency Exchange
  • [10] Logout

🔐 Permissions System

Each user has specific access permissions. You can give:

  • Full access: -1
  • Or custom permissions (additive flags system)

🔒 Note: If you want to show all permissions, you must log in with an admin account that has full access rights.


👥 Default User Account

User: user2  
Password: 1234  
Note: Passwords are encrypted and stored in notepad files.

About

A complete C++ console-based banking application designed for managing clients, users, transactions, and permissions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published