Project Overview
Project Title: Online Banking Customer Portal
Project Goal: Develop an Online Banking Customer Portal focused on managing Accounts, Customers, Transactions, and Reporting.
Technology Stack:
- Backend: Java SE 17, Spring Boot Maven
- Frontend: HTML5, CSS3, JavaScript
- Database: MySQL Database
- Development Tools: MySQL Workbench, VSCode, Postman
Application Type: Web-Based Spring Application
Deliverable: A fully functional Online Banking Customer Portal.
Team Members:
Choo Yirou
Kwan Kai Li
Roszainee Shah Bin Rosli
Shi Cailing
Tan Yu Xin, Zaniel
Core Features
- Accounts Module: Manage accounts, including creation, update, deletion, and listing. This module manages the creation, retrieval, updating, and deletion (CRUD) of bank accounts. It integrates with the Customer module to associate accounts with specific customers. The account balance is maintained with proper transaction handling to ensure data integrity.
- Customer Module: Handle customer registration, management, and information retrieval. The Customers module handles the management of customer data. It allows for the registration, updating, and viewing of customer information. This module is also responsible for associating customers with their respective accounts.