/zono

Primary LanguageJavaScript

To develop a Product Catalog App using ReactJS with following milestones using Redux.

  1. Milestone-1: Fetching product from API and show the list in UI Product.js
  2. Milestone-2 : Adding Item to cart
  3. Milestone-3: Showing cart review and checkout (product.component.html)

Description

  1. Refer to Below Image (ui_design - added end of this document) for UI design and implement the same

  2. Product section should show list of products

  3. User should be able to add a product to cart or increase the quantity in cart by clicking on +/- buttons [with card reducer]

  4. User can checkout if at least one product added to the cart and provided valid details in the checkout form

  5. On checkout log the final order details to console as a JSON object

  6. Divide the application into multiple logical UI components

  7. Follow the best practices for application directory structure

  8. You can use below mock data / APIs to consume.

Mock Json url:

https://gist.githubusercontent.com/sandeepdillerao/edb372a95d6cf1a2a49b79577d023281/raw/24906c5560f4747b8363c138e33efd1a99093ba5/product.json