User Stories - JiniaAkter/Loan-Management-System GitHub Wiki
-
As a user
I want to sign up in this LMS
so that, I can be a member of this LMS.
Confirmation
-
User has to give first name, last name, username, email and password to create an account
-
User will be logged in and redirected to home page after creating the account
-
User will be sent a messeage if the username or password is not unique
-
User will notified if the email is already registered.
-
As a user
I want to login in this LMS
so that, I can use the LMS.
Confirmation
-
User has to give username, email & password to log in to the account
-
User will be logged in and redirected to home page after logging the account.
-
User will be asked if he wants his login info to be remembered and if yes, he will not require to give login information from the next time. And if no, he will need to provide login information each time of login.
-
As a user
I want to have a user profile in this LMS
so that, I can access to my histories and records in the LMS.
Confirmation
-
User will automatically own an profile upon creating an account.
-
User can add further details in the account apart from first name, last name and username.
-
User can see the records of any transaction or activity in the profile.
-
User can see loan dues and payment deadlines.
-
As a user
I want to be able to view loan schemes
so that, I can choose any.
Confirmation
- User can select and view different catagories of loans.
- User can see the terms and conditions for each scheme.
-
As a user
I want to apply for loan
so that, I can take a loan as per my choice.
Confirmation
-
User will be asked to give certain informations while applying for a loan.
-
User will need to submit certain security papers.
-
User may not be eligible for some loan scheme and will be suggested the other schemes available.
-
User may not be eligible for any scheme at all and will be suggested the requirements to be fulfilled.
-
As a user
I want to have access to online and offline transtaction
so that, I can withdraw or deposite money.
Confirmation
-
User can withdraw loan amount from bank or ATM or through online banking as per choice.
-
User can pay loan dues similarly
-
User can choose more than one way for a single due payment.
-
User will be notified upon giving wrong transaction information.
-
User will be notified if there is insufficient balance in any of the chosen medium.
-
User will get confirmation after successful payment.
-
As a user
I want to have a search option
so that, I can search any schemes or information
Confirmation
-
User can search for schemes, T&Cs, loan managers or other informations.
-
User can search with any keywords and all the results with the keyword will be shown.
-
User will see a messege of unavailibity if the keyword doesn't match anything.
-
As a Loan Manager
I want to help the user
so that, they can take the loan.
Confirmation
- Loan Manager can be contacted by user.
- Loan Manager can give suggestion for available scheme to user.
- Loan Manager will contact Bank Admin and provide user details of received applicatons.
- Loan Manager can cross check the availibilty of loans fron Admin.
-
As a Bank Admin
I want to verify the personal informations of the user and loan manager.
so that, he can initiate the loan process.
Confirmation
- Bank admin will check the personal informations provided by the loan manager.
- Bank admin will verify the informations.
- Bank admin will grant loan to verified users.
- Bank admin can cancel any user's loan application.
- As a Bank admin
I want to able to suspend or terminate any account so that, I can control any suspicious activity.
Confirmation
- Bank Admin will be notified if there is attempt of account deleting of an ongoing user.
- Bank Admin can terminate an account permanently
- Bank Admin can suspend a account for any certain period for multiple login attempt.
- As a User
I want account recovery option
so that, I can recover my account if I forget my password anytime.
Confirmation
-
User will see a "forgot password?" option in case he provides wrong login information.
-
User will receive a link to reset password via the email provided while signing up.
-
User will set a new password and can use it for next login sessions.
-
User will no longer be able to login with old password.
- As a user
I want to be able to delete my account
so that, I can delete if I no longer need it.
Confirmation
-
User will have to provide email and password to delete account
-
User will verify it is him by providing the otp sent to his email.
-
User can not delete account if he has dues of a loan.