Question
You are required to create a Customer Relationship Management web application, where you
will be developing CRUD(Create Read Update Delete) functionality.
Note the following points while developing the application
→ The main page will display all the customers present in the database.
→ Customers will have following attributes
a) First Name
b) Last Name
c) Email
→ You are required to provide action buttons(update and delete)
→ There should be an add customer button that will redirect to a new page which will consist
of a form to add the customer details.
Upon Click Add Customer button user will be redirected to a new form page, wherein the user
will enter details and save.
Updated list of customers after adding a new customer Pranav S.
→ Upon clicking the update button the user should be redirected to a new page which will
consist of the form same as save page with pre populated data, after updating the details, upon
click on save button, new data should persist in the database.
Updating the email address for customer Harshit Choudhary and saving it with address
gmail.com
Updated value of Customer Harshit Choudhary with email address ending with
gmail.com, also upon clicking the delete button, a pop up is generated.
→ Upon clicking on the delete button , the customer entry should get deleted from the database
Important instructions
i) You can use any RDBMS (eg, MySql, H2,...)
ii) Provide Screenshots of the operations along with code submission. (note → Screenshots will
one of the criterias while grading)
iii) You can also record your screen while demonstrating CRUD operation, upload on the drive
and share the drive link along with code.
iv) Spring Application must follow the standard project structure
v) Code should follow naming conventions along with proper indentations.
vi) You are free to choose any color combination & UI Design (including text, buttons, icons)