The frontend is very messy at the moment and needs to be refactored.
Tasks
Delete unused .jsp pages.
Create template files like in the cocome-community-case-study/cocome-cloud-jee-web-shop project to get a common layout for all pages.
Create a new page for each usecase instead of putting all usecases inside the center.jsp and enterprise.jsp pages. The cashdesk.jsp can probably be kept and just needs to be adapted to use the template.
Add a controller to determine the visibility of items in the navigation menu. This should happen based on the roles available to the logged in user not the username.
Implement strict navigation rules. At the moment it is possible to access a page directly without being logged in.
Implement a uniform way to validate and sanitize user input for all pages.
Implement a uniform way to access the business logic web services.
The frontend is very messy at the moment and needs to be refactored.
Tasks
cocome-community-case-study/cocome-cloud-jee-web-shop
project to get a common layout for all pages.