{"id":16680624,"url":"https://github.com/verdagio/simpleclientserverbankingsystem","last_synced_at":"2025-09-09T07:47:59.915Z","repository":{"id":121639181,"uuid":"78779617","full_name":"Verdagio/simpleClientServerBankingSystem","owner":"Verdagio","description":"3rd year under-grad project","archived":false,"fork":false,"pushed_at":"2017-01-12T19:40:53.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-13T08:44:12.046Z","etag":null,"topics":["client","java","server"],"latest_commit_sha":null,"homepage":null,"language":"Java","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/Verdagio.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-01-12T19:31:25.000Z","updated_at":"2017-03-27T23:20:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"958ee052-a0ec-4ca7-b6a1-521eb2ca3ae6","html_url":"https://github.com/Verdagio/simpleClientServerBankingSystem","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Verdagio/simpleClientServerBankingSystem","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Verdagio%2FsimpleClientServerBankingSystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Verdagio%2FsimpleClientServerBankingSystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Verdagio%2FsimpleClientServerBankingSystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Verdagio%2FsimpleClientServerBankingSystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Verdagio","download_url":"https://codeload.github.com/Verdagio/simpleClientServerBankingSystem/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Verdagio%2FsimpleClientServerBankingSystem/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274261852,"owners_count":25251955,"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","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["client","java","server"],"created_at":"2024-10-12T13:42:11.877Z","updated_at":"2025-09-09T07:47:59.880Z","avatar_url":"https://github.com/Verdagio.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# simpleClientServerBankingSystem\n3rd year under-grad project\n\n### 12/01/17 - Daniel Verdejo\n\nOperating Systems.\n#Simple client server communication bank account system \n\nIn this project I did not take an Object Oriented approach as it was not required (Excuse the mess). The client side does all the majority of the GUI, and handles messages going to \u0026 from the server once a connection to the server side has been established. The user wil be prompted to use either localhost (pre-entered) or to enter a custom server which would be an actual server(Amazon Web Services in this case). An IP and port will be required to connect.\n\nThe server side will handle all the logic required to carry out whatever it is that the user wants to do. The operations which a user can carry out on their account are as follows:\n\n\t1 - Make a lodgement\n\t2 - Make a withdrawal\n\t3 - Veiw Transaction history\n\t4 - Quit\n\n    1 - Lodging will add the user input amount onto the current balance of the account. \n    A record of the transaction will be saved to a linked   list of Transaction objects.\n    \n    2 - Withdrawing will subtract the user input amount from the account on the condition \n    that the users current balance is greater or equal to the amount requested. \n    A record of the transaction will be saved to a linked list of Transaction objects.\n    \n    3 - The transaction history will print out each transaction made stating \n    the account number, transaction type W - witdraw or L - Lodgement , and the amount of the transaction.\n    \n    4 - Quit will close the streams and connection.\n\nThe server side has Account, \u0026 Transaction classes which are used in LinkedLists to keep record of accounts and transactions. (Note: text files with lists of accounts \u0026 transactions would be required to save this data for future use, but this was not stated within' the project spec therefore there is currently no such files or file handling).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverdagio%2Fsimpleclientserverbankingsystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fverdagio%2Fsimpleclientserverbankingsystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverdagio%2Fsimpleclientserverbankingsystem/lists"}