Life Insurance Application Requirement Document
Create Insurance Application using below tech stack
Java 8 ,
Spring boot ,
Hibernate / Spring JPA ,
Junit / Postman ,
maven / gradle
Eclipse / STS
Application should have all the below modules
Implement Authentication & Authorization features . Only members with admin access should be able to view policies of all customer in his city .
Policy Offerings :-
Display all the available Life insurance products.
User should be able to get the details about respective policy on a button click
It should also have provision to calculate and display premium (quarterly / half yearly / yearly) . Premium amount will be dependant on Age , Sex and Policy type
User Policy :-
User should be able to view his /her policies with details like policy type , Nominee , policy start date , policy end date , total paid premium , next due premium , policy benefits etc.
This module should be enabled for authenticated user .
New Policy :-
User Should be able to apply for new policy.
The screen will display all the insurance products with option to apply .
Application should check , if the policy owner already applied for same product earlier . If not , create new policy Or else display error message “ policy already exist” .
Screen should have upload option for Aadhar card .
Policy Tracker :-
It should be enabled only for Authenticated User .
Display all the policies with policy number ,policy creation date and policy end date .
User should have option to view details of respective policy.
For all newly created policies (less than week) , Display message “ Policy creation will be completed after required approvals “
Create Unit test cases using Junit for all functionalities with 100% coverage.
Use static code analyser to maintain code quantity