Online Banking System Project in Spring Boot and React Js
Banking Management System or Online Banking System is developed using React JS, Spring Boot & MySQL by using this application, Admin can add multiple Banks in the system. After adding Banks, Banks can log into the system register customers, and add their accounts, then Banks can do Bank Deposits and bank Withdraw for the customers. Also, customers can log into the system and do the account transfer intra-bank or inter-bank, Customers and banks can see the customer transaction history at any time, and they can also download the statement by selecting the time range.
HOME PAGE
Technologies Used in Banking Management System Project
1. Spring Boot (REST APIS)
2. React JS (Frontend)
3. MySQL for Database
4. Maven for project management
5. Bootstrap (Styling)
Software Used in Online Banking System Project
1. STS (Spring Tool Suite)
For developing our backend, task management system project using Spring Boot, we have used STS (Spring Tool Suite) or Eclipse Ide. But yes, we can use other IDEs also like Intellij Idea, NetBeans, etc.
2. VS Code (Visual Studio Code)
For developing our frontend, task management system project using react js, we have used VS Code (Visual Studio Code).
3. MySQL Workbench
For efficient querying and manipulation of our Project's information, we have used MySQL Workbench.
User Modules in Banking Management System Project
1) ADMINISTRATOR MODULE
2) BANK MODULE
3) CUSTOMER MODULE
Functional Modules in Banking Management System Project
1) User Authentication Module:
2) Bank Module:
3) Bank Customer Module:
4) Bank Account Module:
5) Bank Transaction Module:
Overview of Banking Management System Project
Online Banking application using Spring Boot and React js contains 3 modules i.e. Admin, Bank & Customer. Firstly Admin will register and log into the system, and after login, the admin can add multiple banks in the system. Once Banks are onboarded, Banks can log into the system to register their customers and thereby can add the Bank account for the customers.
After this Banks can also do Bank Cash Deposits and Bank Cash Withdraw for the customers by using their account numbers, also Since customers are registered by the Banks the customer can log into the system and do the Account Transfer (intra-bank or inter-bank) by selecting the receiver Bank and entering the correct account details like account no and Ifsc code.
After all the Transactions like Deposit, Withdrawal, and account Transfer, the customer can check the Available Bank Balance and the customer can see the transaction history at any time, he can view the bank account statement and can download the Bank Statement by selecting the time range.
Banks can deactivate their Customer at any time and Lock the Customer's Bank Accounts at any time, and if the Customer's account is locked or the Customer is deactivated then Bank Transactions like Deposit, Withdrawl or Money Transfer will not be allowed.
In the end, all the details like Onboarded Banks, Added Bank Accounts, and all the bank transactions done by the customers will be visible to the admin in his dashboard.
You can also read about Employee Management System Project using React Js and Spring Boot Microservices and MySQL.
ROLES OF USER
ADMIN ROLE
1) Admin will be able to Register into the System.
2) Admin can log in to the System.
All Users (Admin, Bank & Customer) can log in to the system by selecting the role.
3) The Admin can register the Bank manager in the system in Online Banking System.
4) The Admin can view all the Bank Managers.
5) The Admin can add the Bank to the System.
6) The Admin can view all the Banks.
8) The Admin can view all the Customer Bank Accounts from all the registered Banks.
9) The Admin can view all the Bank Transactions of all the customers from all the Banks.
BANK ROLE
1) The Bank will be able to Register the Customers in their Bank.
2) The Bank will be able to see all the Bank Customers that which Bank has registered.
Bank Withdrawl:
The bank can make the Bank Withdrawl from the customer's account by entering the amount to withdraw and if the amount is available then withdrawal will be successful.
3) The Bank will be able to view all the Banks Customer Accounts
4) The Bank will be able to view all the Bank Transactions from their Bank Customer Accounts.
CUSTOMER ROLE
1) The Customer can view Details with his Bank Account details.
2) The Customer can do the Money Transfer.
3) The Customer can view his transaction history.
Other useful projects using React & Spring Boot
I will give you the full project SOURCE CODE and I will do a COMPLETE SET-UP of the project on your PC or Laptop remotely.
Or You can simply Request for the Project Source Code & Set Up by clicking on the below button.
MAIL ME AT codewithmurad@gmail.com
DM ME ON INSTAGRAM at @codewithmurad
DM ME ON FACEBOOK at @codewithmurad
DM ME ON TELEGRAM at @codewithmurad
Connect on My Discord Server: CLICK HERE
0 Comments