Banking Client Portal
Web portal for an existing banking system. Customers sign in with a mobile-number OTP to see account details and transaction history.
- Role
- Full-stack developer
- Context
- Bapa Sitaram Innovation & Technologies
- Stack
- React, Node.js, Express, MS SQL, MSG91
- Links
- No public link
Overview
A web portal that extends the company's existing banking software, built from requirements gathered with the CEO.
Customers sign in with their mobile number to see their transaction history, account details and account type on a responsive web interface.
Architecture
- 01
Frontend
React for a fast, dynamic interface.
- 02
Backend
Node.js with Express routes.
- 03
Database
Microsoft SQL Server.
Sign-in with OTP
- 01
Number check
The customer enters their mobile number and the backend checks that it is registered.
- 02
OTP verification
An OTP is sent through MSG91. Once it's verified, the customer is signed in.
- 03
Account data
Account details and transactions are fetched securely using the verified number.
Access control
- 01
Protected pages
The home page is only available to signed-in customers.
- 02
Session redirects
Signed-in customers are redirected away from the login page until they log out.