vadim-mg / eCommerce-Application

0 stars 0 forks source link

review Alexandr Patalieta #268

Open vadim-mg opened 2 weeks ago

vadim-mg commented 2 weeks ago

Student Discord: @NeMoyNik#9577 Solution: https://no-still-seniors-ecommerce-app.netlify.app/

Nuttik commented 2 weeks ago

Ваша оценка - 145 баллов

Отзыв по пунктам ТЗ:

Не выполненные/не засчитанные пункты:

1) Use the commercetools API to fetch and display the list of items added to the basket along with essential details such as the name, image, and price

2) Allow users to modify the quantity of each product in the cart, updating the corresponding data using the commercetools API and recalculating the total cost accordingly

3) Provide a "Remove from Cart" button for each product, enabling users to delete items from the cart and updating the cart data using the commercetools API

4) Automatically recalculate the total cost of the items in the shopping cart when users modify product quantities or remove items from the cart, using the updated data from the commercetools API

5) When the shopping cart is empty, display a clear message indicating the cart is empty

6) Provide a link to the catalog of products within the empty cart message, guiding users to easily continue shopping and explore other parts of the website

7) Implement a feature that allows users to apply a promo code to their order, offering discounts on eligible items, and updating the total cost of the cart accordingly using the commercetools API

8) Display both the original price and the discounted price after applying the promo code, ensuring that the two prices are visually distinct

9) Provide a "Clear Shopping Cart" button that removes all items from the user's shopping cart and updates the cart data using the commercetools API

10) Implement routing for seamless navigation to the Basket page from all other pages, ensuring that the Basket page is accessible whether the user is logged in or not and supporting browser navigation buttons

Частично выполненные пункты:

1) Create a comprehensive introduction to the development team, highlighting each member's contributions to the project, their effective collaboration methods, as well as personal details such as names, roles, short bios, relevant photos, and GitHub profile links Отзыв: On thre page are no photos of the team members

2) Implement a basket icon in the header navigation, providing a link to the Basket page and displaying the quantity of items in the cart Отзыв: a link to the Basket page is not implemented

Выполненные пункты:

1) Include an "Add to Cart" button on each product card

2) Integrate the Catalog Product page with the chosen API (commercetools or any other simple API) to enable users to add products to their shopping cart directly from the product list

3) Implement lazy loading, pagination, or infinite scroll to efficiently load and display a large number of products without significant delays or performance issues, leveraging the commercetools API for product data retrieval

4) If the product is not already in the user's shopping cart, provide an "Add to Cart" button that adds the product with the selected options to their cart using the commercetools API

5) If the product is already in the user's shopping cart, provide a "Remove from Cart" button that allows users to remove the product from their cart using the commercetools API

6) Feature and link the RS School logo on the "About Us" page, making it visible and recognizable, and allowing users to learn more about the educational program by linking it to the school's website

7) Implement routing for seamless navigation to the About Us page from all other pages, ensuring that the About Us page is accessible whether the user is logged in or not and supports browser navigation buttons

8) Incorporate an icon or link in the header navigation leading to the About Us page