{"id":16323864,"url":"https://github.com/mahmoudrizk/bankingsystem-simulator","last_synced_at":"2026-04-14T04:02:37.043Z","repository":{"id":106235099,"uuid":"97476983","full_name":"MahmoudRizk/BankingSystem-Simulator","owner":"MahmoudRizk","description":null,"archived":false,"fork":false,"pushed_at":"2017-07-17T16:29:42.000Z","size":56,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-19T19:56:44.285Z","etag":null,"topics":["bankingsystem","c-plus-plus","database","mysql-database","mysql-server","qt","simulation","sql","toy-project"],"latest_commit_sha":null,"homepage":null,"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/MahmoudRizk.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":"2017-07-17T13:04:53.000Z","updated_at":"2019-10-21T16:28:52.000Z","dependencies_parsed_at":"2023-05-30T20:45:32.250Z","dependency_job_id":null,"html_url":"https://github.com/MahmoudRizk/BankingSystem-Simulator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MahmoudRizk/BankingSystem-Simulator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MahmoudRizk%2FBankingSystem-Simulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MahmoudRizk%2FBankingSystem-Simulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MahmoudRizk%2FBankingSystem-Simulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MahmoudRizk%2FBankingSystem-Simulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MahmoudRizk","download_url":"https://codeload.github.com/MahmoudRizk/BankingSystem-Simulator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MahmoudRizk%2FBankingSystem-Simulator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31781292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bankingsystem","c-plus-plus","database","mysql-database","mysql-server","qt","simulation","sql","toy-project"],"created_at":"2024-10-10T22:55:51.526Z","updated_at":"2026-04-14T04:02:37.022Z","avatar_url":"https://github.com/MahmoudRizk.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BankingSystem-Simulator.\n## Overview:\n* \u003cb\u003eBankingSystem-Simulator\u003c/b\u003e is a \u003cb\u003eToy-project\u003c/b\u003e for learning \u0026 fun, combining both of \u003cb\u003eqt\u003c/b\u003e with \u003cb\u003eMySQL\u003c/b\u003e database server and showing how we can combine both of them in one project.\u003cbr/\u003e\n* This project was \u003cb\u003ebuilt\u003c/b\u003e using \u003cb\u003eLinux\u003c/b\u003e OS, so you will \u003cb\u003emantain\u003c/b\u003e any \u003cb\u003edifferences\u003c/b\u003e faced in case of using another operating systems like \u003cb\u003eWindows\u003c/b\u003e or \u003cb\u003eMac\u003c/b\u003e. Since \u003cb\u003eqt\u003c/b\u003e is a crossplatform framework so there will be no problems with the GUI, the diffrences you may face will be concerning \u003cb\u003eMySQL\u003c/b\u003e database server. \n* The \u003cb\u003eCode\u003c/b\u003e is commented making it easy keeping up with and clearing any ambiguity might be faced.\n* \u003cb\u003eScreenshots:\u003c/b\u003e \u003cbr/\u003e \u003cbr/\u003e\n\u003ca href=\"https://imgbb.com/\"\u003e\u003cimg src=\"https://image.ibb.co/kcOOAF/c.png\" alt=\"c\" border=\"0\"\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca target='_blank' href='https://imgbb.com/'\u003e\u003c/a\u003e\u003cbr /\u003e\n\u003ca href=\"https://imgbb.com/\"\u003e\u003cimg src=\"https://image.ibb.co/dfdeja/b.png\" alt=\"b\" border=\"0\"\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca target='_blank' href='https://imgbb.com/'\u003e\u003c/a\u003e\u003cbr /\u003e\n## Requirements:\n* \u003cb\u003eqt5\u003c/b\u003e.\n* \u003cb\u003eMySQL Server\u003c/b\u003e V:5.5.\n## Installation \u0026 Usage:\n#### 1) Setup your database: \n* After the installation of MySQL server, run it.\n```\nmysql -u USERNAME -p PASSWORD\n```\n* Create your database then use it.\n```\nmysql\u003e CREATE DATABASE bank;\nmysql\u003e use bank;\n```\n* Populate your database with some fake Data. Run \u003cb\u003ebanking_mysql.sql\u003c/b\u003e file which will create the tables for you and will insert 1000 entry.\n```\nmysql\u003e source FILEPATH/banking_mysql.sql\n```\n* \u003cb\u003eNow\u003c/b\u003e your DataBase is up and running.\n#### 2) qt files:\n* Open the main.cpp file, then edit the database parameters.\n```c++\n DataBaseManager db(\"QMYSQL\", \"localhost\", \"DB_NAME\", \"YOUR_DB_USERNAME\" ,\"DB_PASSWORD\" ); // Establishing connection with mysql DB.\n```\n```c++\n\"DB_NAME\" ---\u003e The name of the database in MySQL server which we created before : \"bank\".\n\"YOUR_DB_USERNAME\" ---\u003e Your username of MySQL server.\n\"DB_PASSWORD\" ---\u003e Your password of MySQL server.\n```\n* Build the project using \u003cb\u003eQt creator\u003c/b\u003e or using \u003cb\u003eqmake\u003c/b\u003e command from the \u003cb\u003eterminal\u003c/b\u003e then run it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahmoudrizk%2Fbankingsystem-simulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmahmoudrizk%2Fbankingsystem-simulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahmoudrizk%2Fbankingsystem-simulator/lists"}