{"id":28717136,"url":"https://github.com/mohamedismail37/bank-system","last_synced_at":"2025-06-15T03:13:48.760Z","repository":{"id":298658342,"uuid":"1000643221","full_name":"mohamedismail37/Bank-System","owner":"mohamedismail37","description":"Console-based bank management system in C++ featuring file I/O, authentication, and permission levels,etc","archived":false,"fork":false,"pushed_at":"2025-06-12T07:23:47.000Z","size":360,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-12T07:43:53.944Z","etag":null,"topics":["bank","console","console-application","cplusplus","cpp","file","files","functional-programming","systems"],"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/mohamedismail37.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,"zenodo":null}},"created_at":"2025-06-12T05:28:47.000Z","updated_at":"2025-06-12T07:27:25.000Z","dependencies_parsed_at":"2025-06-12T07:43:56.981Z","dependency_job_id":"76b846ec-d02b-4888-a9f1-f80409bdb653","html_url":"https://github.com/mohamedismail37/Bank-System","commit_stats":null,"previous_names":["mohamedismail37/bank-system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mohamedismail37/Bank-System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamedismail37%2FBank-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamedismail37%2FBank-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamedismail37%2FBank-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamedismail37%2FBank-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mohamedismail37","download_url":"https://codeload.github.com/mohamedismail37/Bank-System/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamedismail37%2FBank-System/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259914931,"owners_count":22931334,"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":["bank","console","console-application","cplusplus","cpp","file","files","functional-programming","systems"],"created_at":"2025-06-15T03:13:21.675Z","updated_at":"2025-06-15T03:13:48.738Z","avatar_url":"https://github.com/mohamedismail37.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🏦 C++ Bank System\n\nA fully functional, file-based banking system built in C++. It supports user authentication, permission-based access (Admin and User), and core banking operations like deposit, withdrawal, transfer, and transaction tracking.\n\n---\n\n## 🚀 Features\n\n- 🔐 **Login System**\n  - Separate roles: `Admin` and `User`\n\n- 💳 **Banking Operations**\n  - Deposit, Withdraw, and Transfer\n  - Transaction validation and balance checking\n\n- 🔑 **Admin Controls**\n  - View all users\n  - Reset passwords\n  - Delete or create accounts\n\n- 🗃️ **Data Handling**\n  - All data is stored using plain text files\n\n---\n\n## 🛠️ Technologies Used\n\n- **Language**: C++\n- **Data Storage**: File Handling (`.txt` files)\n\n---\n## 🌳 System Structure\n                            Login----------------------------------------------------------------------------------------\u003c\n                              |                                                                                          |\n                          Main Menu                                                                                      |\n         -----------------------------------------------------------------------------------------------------------     |\n         |         |        |          |        |            |                                   |                 |     |\n    Show C List  AddC    DeleteC   UpdateC    FindC    Transaction Menu                     Manage Users        Logout---^\n                                                       /     |       \\                           |\n                                               Deposit    Withdraw   Total Balances              |-List Users\n                                                                                                 |-Add User\n                                                                                                 |-Delete User\n                                                                                                 |-Update User\n                                                                                                 |-Find User\n   \n\n    *) C = Client\n\n\n---\n\n## 📷 Screenshots\n\u003cdetails\u003e\n  \u003csummary\u003e📸 Click to view screenshots\u003c/summary\u003e\n\n  ### 🔐 Login Page  \n  ![Login Screenshot](assets/screenshots/Login/Login.png)\n\n  ---\n\n  ### 🏠 Main Menu  \n  ![Main Menu](assets/screenshots/MainMenu/MainMenu.png)\n\n  #### ➕ Add New Client  \n  ![Add Client](assets/screenshots/MainMenu/AddNewClient.png)\n\n  #### 🔍 Find Client  \n  ![Find Client](assets/screenshots/MainMenu/FindClient.png)\n\n  #### ✏️ Update Client  \n  ![Update Client](assets/screenshots/MainMenu/UpdateClient.png)\n\n  #### 🗑️ Delete Client  \n  ![Delete Client](assets/screenshots/MainMenu/DeleteClient.png)\n\n  #### 📋 List All Clients  \n  ![List Clients](assets/screenshots/MainMenu/ShowClientList.png)\n\n---\n\n  ### 🧾 Transaction Menu  \n  ![Transaction Menu](assets/screenshots/TransactionMenu/TransactionMenu.png)\n\n  ### 💰 Deposit Page  \n  ![Deposit Page](assets/screenshots/TransactionMenu/Transactions_DepositScreen.png)\n\n  ### 💸 Withdraw Page  \n  ![Withdraw Page](assets/screenshots/TransactionMenu/Transactions_WithdrawScreen.png)\n\n  ### ⚖️ Total Balances  \n  ![Transfer Screen](assets/screenshots/TransactionMenu/TotalBalances.png)\n\n---\n\n  ### 🛠️ Manage Users Menu  \n  ![Manage Users Menu](assets/screenshots/ManageUsersMenu/ManageUsersScreen.png)\n\n  #### ➕ Add New User  \n  ![Add User](assets/screenshots/ManageUsersMenu/AddingUser.png)\n\n  #### 📋 List All Users  \n  ![List Users](assets/screenshots/ManageUsersMenu/UsersList.png)\n\n\u003c/details\u003e\n\n\n\n\n\n                          \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohamedismail37%2Fbank-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohamedismail37%2Fbank-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohamedismail37%2Fbank-system/lists"}