The main objective of this chapter is to create an online shopping system that has a defined and streamlined workflow with a complete security policy. Following is the dashboard design of the online cart system:
Login page: The only difference with this login module compared to the previous login is the existence of a security plan that implements an access control list. Instead of a direct SQL style of authorization and authentication, this page will connect to a third-party plugin that will use an encryption/decryption algorithm to validate authentication credentials and will verify the role(s) of the user to determine its scope of access:
Catalog page: The catalog interface is designed to show the clients all the products each with complete information like its image, name, description, price, availability status, price, and discount. This page is the start of the e-commerce workflow:
Billing address page: As part of a typical e-commerce portal, this page will ask...