{"id":19510930,"url":"https://github.com/zyad-eltayabi/bank-system","last_synced_at":"2026-07-25T00:30:16.367Z","repository":{"id":207647358,"uuid":"719751775","full_name":"Zyad-Eltayabi/Bank-System","owner":"Zyad-Eltayabi","description":"Bank system application using C++ language","archived":false,"fork":false,"pushed_at":"2023-11-22T06:04:32.000Z","size":2060,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-08T11:47:57.692Z","etag":null,"topics":["cpp"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zyad-Eltayabi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-16T20:35:43.000Z","updated_at":"2023-11-22T05:20:53.000Z","dependencies_parsed_at":"2025-01-10T05:49:58.066Z","dependency_job_id":null,"html_url":"https://github.com/Zyad-Eltayabi/Bank-System","commit_stats":null,"previous_names":["zyad-eltayabi/bank-system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zyad-Eltayabi%2FBank-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zyad-Eltayabi%2FBank-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zyad-Eltayabi%2FBank-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zyad-Eltayabi%2FBank-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zyad-Eltayabi","download_url":"https://codeload.github.com/Zyad-Eltayabi/Bank-System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240761142,"owners_count":19853256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp"],"created_at":"2024-11-10T23:18:21.119Z","updated_at":"2026-07-25T00:30:16.281Z","avatar_url":"https://github.com/Zyad-Eltayabi.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bank System\n\n#### simple bank management system implemented using the C++ programming language. The system provides various services, such as managing customer information, conducting financial transactions, and user management. The system consists of several screens, including the main screen, user management screen, and transaction screens.\n\u003chr\u003e\n\n### Screenshots\n\u003cdiv\u003e\n\u003cimg src = \"src/main screen.png\" width = \"400\"\u003e\n\u003cimg src = \"src/transactions screen.png\" width = \"400\"\u003e\n\u003cimg src = \"src/manage screen.png\" width = \"400\"\u003e\n\u003cimg src = \"src/login screen.png\" width = \"400\"\u003e\n\u003c/div\u003e\n\n### Description\n\n#### Main Screen :\n- The main screen provides options to display customer lists, add new customers, delete customers, update customer information, search for customers, conduct transactions, manage users, and log out.\n\n#### Clients Management :\n1. **Display Customer List**: Prints a list of customers with their information.\n2. **Add New Customer**: Allows adding new customers to the system.\n3. **Delete Customer**: Allows deleting customers from the system.\n4. **Update Customer Information**: Allows updating customer information.\n5. **Search for Customer**: Allows searching for customer information and displaying it.\n\n#### Transactions :\n\n- Provides options for deposit, withdrawal, checking the total balance, and returning to the main menu.\n\n#### User Management :\n\n1. **User List**: Prints a list of users with their permissions.\n2. **Add New User**: Allows adding new users to the system.\n3. **Delete User**: Allows deleting users from the system.\n4. **Update User**: Allows updating user information.\n5. **Search for User**: Allows searching for user information and displaying it.\n\n#### Login Screen :\n\n- Users must log in using a valid username and password. The program checks the entered data against the stored data.\n\n#### User Permissions :\n\n- The system implements a simple user permission system, where each user has a set of permissions (such as viewing customer lists, adding a new customer, etc.).\n\n#### File Handling :\n\n- The program reads and writes user and customer data to files using file handling operations.\n\n#### Usage Instructions :\n\n1. Run the program.\n2. Log in using a valid username and password. (username : admin \u0026 pass : a123)\n3. Navigate through the menu options to perform the desired operations.\n\n#### Notes :\n\n- The system includes error handling for incorrect user data input and limited access based on user permissions.\n  \n\u003chr\u003e\n\n#### Find a bug ?\nIf you find a problem with the application, please contact me via email:\n[ZyadEltayibi@gmail.com](ZyadEltayibi@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzyad-eltayabi%2Fbank-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzyad-eltayabi%2Fbank-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzyad-eltayabi%2Fbank-system/lists"}