The Bank Management System project aims to develop a comprehensive software solution to streamline banking operations, including account management, transaction tracking, customer relationship management, and administrative tasks. The system will feature user registration and authentication, account management functionalities for customers, transaction processing, loan management, reporting and analytics capabilities, robust security measures, customer support features, and administrative functionalities. The project will adhere to budget and timeline constraints, comply with regulatory requirements, and deliver key project deliverables, including fully developed and tested software, user manuals, and deployment plans. The project team consists of a project manager, business analyst, software developers, quality assurance/testers, system administrators, and subject matter experts.
Define the project and base structure and areas where each member will be working on based on prototype (designed with Figma)
Live website : https://se452-banking-project.netlify.app/ (Username : admin, Password :admin123)
| Member | Specifics |
|---|---|
| Vinod | Implemented Login and Signup functionality |
| Shlok | Implement Dashboard menus and user authentication |
| Syed Saifuddin | Implement Withdraw and Deposit modules |
| Hari | Implemented Balance inquiry & transaction history |
| Abdullah | Settings (Update profile details and Feedback page) |
We will put it to a vote since we are 5, it will never be a tie
Microsoft Teams, We will meet every Tuesday from 12 pm-5 pm at Loop Library.
| # | Area | Decision | Rationale |
|---|---|---|---|
| 1 | IDE | IntelliJ | Wide-range support for Spring. |
| 2 | Dependency Management | Maven | Simple configuration and widespread adoption |
| 3 | Front-end design | Angular | Easy to use compared to other alternatives such as ReactJS. |
| 4 | Back-end design | Springboot | Comprehensive ecosystem and offers a wide range of support |
| 5 | Configuration Management | Properties | It offers a traditional and widely accepted configuration format, ensuring compatibility and ease of use across different platforms |