Description Students are asked to develop a simple spring boot app to handle partial “Account Maintenance application” for a FinTech branchless Bank. You should have a spring boot application file...



Description


Students are asked to develop a simple spring boot app to handle partial “Account Maintenance application” for a FinTech branchless Bank. You should have a spring boot application file named “SpringBootYourNameAssign3Appplication”, which starts the Tomcat Apache server on port 8080 (http://localhost:8080) (You may assign different port number to the server).


You should follow the below given instructions while you are working on this exercise:


The architecture of the web service is built with the following components:



  • Entities: All entities should have an identifier with type of integer or long and all other properties as defined in the table below.

  • Controllers: Implements the processing logic of the web service, parsing of parameters and validation of inputs and outputs.

  • Services: Implements the business logic and handles the access to the resources.

  • HTML files with thymeleaf templates – may implement this in the same or different project.

  • POM.xml configuration.

  • You are free to add any other files or configuration needed


Your app should support the REST web services to implement “Account Maintenance application” using the tables given below. (You should use a Map or List as a memory storage, but don’t need to create a table and no JPA implementation required)

















Customer




AccountType




Account



customerId
username
password
firstname
lastname
address
city
postalcode
phone
emailId





accountTypeId
accountTypeName
accountTypeDesc
rate




accountNumber
accountTypeId
customerId
balance
overDraftLimit





You should define entities, services and controllers for each and every information:


Example for Customer information:



  • Customer – Entity name

  • CustomerService - service name

  • CustomerController – REST controller name


Your REST service should perform the following requests for all three entities (Customer, AccountType, and Account).



  • GET

  • POST

  • PUT

  • DELETE


You should use POSTMAN google chrome browser app to analyze and test your REST services mapping.


Design UI pages using HTML files and use thymeleaf template instead of JSP files to implement web interface only for Customer information. To implement this task, you use the same project or different project.


To fulfill an innovation requirement, students may identify a missing feature or functionality and can implement with this app or adding a new feature based on new dependency to this app (jar file for APIs) or new design template like thymeleaf etc.






Create project with name: AnuragMandapati_Comp303_Assignment3

Jul 20, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here