{"id":15291976,"url":"https://github.com/madhav-7781/banking_application","last_synced_at":"2026-01-24T10:36:19.871Z","repository":{"id":254896796,"uuid":"847886566","full_name":"madhav-7781/Banking_Application","owner":"madhav-7781","description":"A Spring Boot-based backend for a simple banking application.  This project provides a RESTful API for managing bank accounts, including functionalities such as creating an account, deleting an account, depositing money, withdrawing money, and retrieving account information by ID or listing all accounts.","archived":false,"fork":false,"pushed_at":"2024-08-26T19:45:12.000Z","size":36,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T02:07:51.762Z","etag":null,"topics":["hibernate-orm","java","lombok","maven","mysql","spring-boot","springjpa"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/madhav-7781.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-08-26T18:25:58.000Z","updated_at":"2024-08-29T21:57:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"3683db8a-6c92-41a7-9d05-ffea1829865d","html_url":"https://github.com/madhav-7781/Banking_Application","commit_stats":null,"previous_names":["madhav-7781/banking_application"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madhav-7781%2FBanking_Application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madhav-7781%2FBanking_Application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madhav-7781%2FBanking_Application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madhav-7781%2FBanking_Application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/madhav-7781","download_url":"https://codeload.github.com/madhav-7781/Banking_Application/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248701975,"owners_count":21148111,"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":["hibernate-orm","java","lombok","maven","mysql","spring-boot","springjpa"],"created_at":"2024-09-30T16:15:24.339Z","updated_at":"2026-01-24T10:36:19.842Z","avatar_url":"https://github.com/madhav-7781.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Banking_Application\nA Spring Boot-based backend for a simple banking application.  \n\nThis project provides a RESTful API for managing bank accounts, including functionalities such as creating an account, deleting an account, depositing money, withdrawing money, and retrieving account information by ID or listing all accounts.\n\n\n# Features\n\nCreate Account: Add new bank accounts with a unique account number.\n\nDelete Account: Remove an existing account from the system.\n\nDeposit Money: Add funds to a specific account.\n\nWithdraw Money: Withdraw funds from a specific account.\n\nGet Account by ID: Retrieve details of a specific account using its unique ID.\n\nGet All Accounts: List all accounts stored in the system.\n\n\n# Technologies Used\n\nSpring Boot: Framework for building the backend API.\n\nSpring Data JPA: For managing database operations.\n\nH2 Database: In-memory database for development and testing.\n\nLombok: To reduce boilerplate code with annotations.\n\nMaven: For dependency management and project build.\n\n\n# API Endpoints\n\nPOST /accounts: Create a new account.\n\nDELETE /accounts/{id}: Delete an account by ID.\n\nPUT /accounts/{id}/deposit: Deposit money into an account.\n\nPUT /accounts/{id}/withdraw: Withdraw money from an account.\n\nGET /accounts/{id}: Retrieve account details by ID.\n\nGET /accounts: Retrieve a list of all accounts.\n\n\n# Contributing\n\nFeel free to fork this repository and contribute by submitting a pull request. For major changes, please open an issue first to discuss what you would like to change.\n\n\n\n![image](https://github.com/user-attachments/assets/3d098508-494b-437c-9596-2598d4817699)\n\n![image](https://github.com/user-attachments/assets/bc7a3ec7-fe2c-4b5a-bc12-da8d121283fe)\n\n![image](https://github.com/user-attachments/assets/a2117580-020a-46e6-ac29-d45917557ec2)\n\n![image](https://github.com/user-attachments/assets/d7966150-f24f-40e1-a9f0-22c4a07a8c3b)\n\n![image](https://github.com/user-attachments/assets/490e95ba-c23a-44a8-9166-801064b8b395)\n\n![image](https://github.com/user-attachments/assets/afc9ece5-8644-4dc8-9c8e-adc87424345a)\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadhav-7781%2Fbanking_application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmadhav-7781%2Fbanking_application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadhav-7781%2Fbanking_application/lists"}