Online banking is a system that allows customers of a bank or other financial institution to conduct a range of financial transactions through the financial institution's website or mobile app. Springboot has been used for backend and react for frontend.