The project has all the basic functions that cover the needs of a webshop application. It has two main roles, the administration role, and the user role. The administration side covers adding new products & deleting them. Receiving orders and approving them, approving or disapproving complaints from customers. The system automatically sends an e-mail confirmation to the customer if the administration approves the customer's order. Also, the customer gets an e-mail regarding his complaint, of course if he filed one.
Administrators have their own administration panel, where they have all the necessary tools including adding products, dealing with orders, receipts and complaints. They can see all registered customers.
Users can preview all products, see their details and add them to the cart. Besides exploring all products in the shop, they can sort all products by category or simply search for certain products. The specific thing about this web app is that it has a PC Builder function, where the user can choose specific items from the store and 'build' his PC. All chosen products are added to the cart.