EZElectronics (read EaSy Electronics) is a software application designed to help managers of electronics stores to manage their products and offer them to customers through a dedicated website. Managers can assess the available products, record new ones, and confirm purchases. Customers can see available products, add them to a cart to buy them, see the history of their past purchases, leave reviews of the products they have purchased, and see the reviews of the available products. Admins can assess the status of the system and manage data through delete operations.
This is the code for the project developed in the academic year. 2023-24 I recommend adhering to the requirements and testing them thoroughly with test creation. I wish you the best in your university studies.
The goal of the second assignment is as follows:
- Implement the server of the application, following the requirements defined in and the specifications defined in . A correct implementation of the server will ensure that the client works as intended with all of its features.
- Test the implementation of the server. More details on how to perform tests will be provided in the upcoming weeks. The repository contains examples of how to perform unit tests, examples on other testing methodologies will be explained later.
The deadline for delivering the second assignment is 16/06/2024, 23:59, Rome timezone. We remind you that delivery must be done by making a merge request from one branch to the main branch of your group's project (e.g. https://git-softeng.polito.it/se-2023-24/group-xxx-yy/ezelectronics, with xxx being either ita or eng and yy being your group number).