Project name- ICIN Bank
1.1 Project description
This project is an online banking web application with a rich and user-friendly interface. It provides a registration portal which helps new users to register and a login portal to log in into the system. User can view account transactions for his/her account. Details of the savings is also displayed. User can view profile settings and can modify them. User can also raise requests for cheque books from the portal itself. With all these functionalities at one place, user can access the bank services easily anytime, anywhere, thus eliminating middlemen from the equation.
1.2 Tech stack:
Language used- Java, JSP Database used – MySQL Front-end development: HTML/CSS Virtual Machine-AWS Version control system- GitHub DevOps tool- Jenkins Container for deployment- Docker
Below is the sprint plan
Sprint 1
As a user I want ICIN Bank website so that I can avail bank services anytime and anywhere.
As a user I want registration page so that I can access bank’s website.
As a user I want login page to authenticate a user to access bank’s website.
As a developer I want to develop ICIN Bank website
As a developer I want to build registration page to enter user in system.
As a developer I want to build login page so that we can authenticate user.
Sprint 2
As a user I want to deposit money into my savings account. As a user I want to withdraw money from my savings account. As a user I want to view savings balance for my account. As a developer I want to create user interaction with GUI. As a developer I want to build a logic to deposit money into user’s savings account. As a developer I want to build a logic to withdraw money from user’s savings account. As a developer I want to build a logic to view savings balance for user’s account.
Sprint 3
As a user I want to view all transaction history. As a user I want to transfer funds to other users. As a user I want to request for cheque books for my account. As a user I want to view my profile summary. As a developer I want to build a logic to view all transaction history. As a developer I want to build a logic to transfer funds to other users. As a developer I want to build a logic to request for cheque books for accounts. As a developer I want to build a logic to view user’s profile summary.
Sprint 4
As an admin I want to login into the system. As an admin I want to grant cheque book request for the user. As an admin I want to disable any users account in case of any threat. As a developer I want to build a logic to grant cheque book request for the user. As a developer I want to build a logic to disable any users account in case of any threat.