{"id":15100874,"url":"https://github.com/rohitumbare/bank-spring-boot","last_synced_at":"2026-01-07T06:07:58.883Z","repository":{"id":257301632,"uuid":"857861978","full_name":"rohitumbare/Bank-Spring-Boot","owner":"rohitumbare","description":"This Spring Boot application is designed for a banking system where users can register, log in, and manage their accounts. It features user authentication, account management, and transaction handling. The application uses a MySQL database to store user data and transaction history, and Thymeleaf for rendering the web interface.","archived":false,"fork":false,"pushed_at":"2024-11-05T04:09:43.000Z","size":41,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T13:48:35.834Z","etag":null,"topics":["css","html5","java","mysql-database","spring","spring-boot","spring-data-jpa","spring-mvc","spring-security","springframework","thymeleaf"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/rohitumbare.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":"2024-09-15T19:47:31.000Z","updated_at":"2024-11-05T04:09:47.000Z","dependencies_parsed_at":"2024-09-15T20:57:54.068Z","dependency_job_id":"d16931ba-5459-4d89-97b6-b90faaa8e431","html_url":"https://github.com/rohitumbare/Bank-Spring-Boot","commit_stats":null,"previous_names":["rohitumbare/bank-spring-boot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohitumbare%2FBank-Spring-Boot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohitumbare%2FBank-Spring-Boot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohitumbare%2FBank-Spring-Boot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohitumbare%2FBank-Spring-Boot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rohitumbare","download_url":"https://codeload.github.com/rohitumbare/Bank-Spring-Boot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245858878,"owners_count":20684057,"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":["css","html5","java","mysql-database","spring","spring-boot","spring-data-jpa","spring-mvc","spring-security","springframework","thymeleaf"],"created_at":"2024-09-25T18:01:45.059Z","updated_at":"2026-01-07T06:07:58.819Z","avatar_url":"https://github.com/rohitumbare.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bank-Spring-Boot 🏦💵💰\n\n🚀 Exciting Project - \"BANK\"! 🎉\n\nI am thrilled to announce the completion of my latest project - BANK! 🌟\n\n🎯 Project Details :\n\nThis Spring Boot application is designed for a banking system where users can register, log in, and manage their accounts. It features user authentication, account management, and transaction handling. The application uses a MySQL database to store user data and transaction history, and Thymeleaf for rendering the web interface.\n\n💡 Key Features :\n\n✅ User Management :\u003cbr\u003e\n\n   \u003cb\u003e Registration :\u003c/b\u003e Users can create an account by providing necessary details.\u003cbr\u003e\n   \u003cb\u003e Login/Logout :\u003c/b\u003e Users can log in with their credentials and log out when needed.\u003cbr\u003e\n   \u003cb\u003e Security :\u003c/b\u003e Spring Security is used to handle authentication and authorization.\n\n✅ Account Operations :\u003cbr\u003e\n\n   \u003cb\u003e Deposit :\u003c/b\u003e Users can deposit money into their accounts.\u003cbr\u003e\n   \u003cb\u003e Withdraw :\u003c/b\u003e Users can withdraw money from their accounts.\u003cbr\u003e\n   \u003cb\u003e Transfer :\u003c/b\u003e Users can transfer money to other users if they know their username.\n     \n✅ Transaction History :\u003cbr\u003e\n\n   All transactions (deposits, withdrawals, transfers) are recorded in the system.\u003cbr\u003e\n   Each transaction includes details like transaction ID, type (deposit, withdrawal, transfer), amount, and date/time.\n\n🛠 Technologies Used :\n\n **Spring Boot :** For the core application framework and managing application configurations.\u003cbr\u003e\n **Spring Security :** To handle user authentication and authorization.\u003cbr\u003e\n **Spring Data JPA :** To interact with the MySQL database and manage entities.\u003cbr\u003e\n **Thymeleaf :** For rendering dynamic web pages and creating the user interface.\u003cbr\u003e\n **MySQL :** As the relational database to store user information and transaction data.\n\n🧐 Components :\n\n **Controllers :** Handle HTTP requests and responses for user actions (e.g., registration, login, transactions).\u003cbr\u003e\n **Services :** Contain business logic related to user operations and transactions.\u003cbr\u003e\n **Repositories :** Interface with the MySQL database to perform CRUD operations on user and transaction data.\u003cbr\u003e\n **Models :** Define the structure of the data entities (User and Transaction).\u003cbr\u003e\n **Configuration :** Set up Spring Security for authentication and authorization.\n\n🎓 Workflow\n\n **User Registration :** Users can register via a web form, which is processed by a controller and saved to the database.\u003cbr\u003e\n **User Login/Logout :** Spring Security manages user sessions and handles login/logout functionality.\u003cbr\u003e\n **Account Transactions :** Users can perform deposit, withdrawal, and transfer operations through dedicated interfaces.\u003cbr\u003e\n **Transaction Logging :** All transactions are recorded in the database with relevant details for auditing and tracking.\n\n📝 Conclusion :\n\nSuccessfully delivered a fully functional and engaging Bank Spring-Boot Application that demonstrates advanced front-end development skills. The project highlights expertise in creating interactive web applications, managing Front-End as well as Back-End Development.\n\n📢 I'd love to hear your thoughts!\n\n🤝 Contributions are welcome! Feel free to submit issues and pull requests.\n\n🔍 Looking forward to your feedback and support as I continue my journey in the world of development.\n\n😊 Happy coding!💻\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohitumbare%2Fbank-spring-boot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frohitumbare%2Fbank-spring-boot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohitumbare%2Fbank-spring-boot/lists"}