Internet Banking System

Allows customers to view information about their bank accounts, and make payments.

API Application - DynamicAPI Application - DynamicAPI Application[Container: Java and Spring MVC]Sign In Controller[Component: Spring MVC RestController] Allows users to sign in tothe Internet BankingSystem.Security Component[Component: Spring Bean] Provides functionalityrelated to signing in,changing passwords, etc.Single-PageApplication[Container: JavaScript and Angular] Provides all of the Internetbanking functionality tocustomers via their webbrowser.Database[Container: Oracle Database Schema] Stores user registrationinformation, hashedauthentication credentials,access logs, etc.1. Submitscredentials to[JSON/HTTPS]6. Sends back anauthenticationtoken to[JSON/HTTPS]2. Validatescredentials using5. Returns true ifthe hashedpassword matches3. select * fromusers whereusername = ?[JDBC]4. Returns userdata to[JDBC]
API Application - Dynamic
Summarises how the sign in feature works in the single-page application.