A small e-commerce application that builds a full shopping interface using data from https://dummyjson.com . Includes the main pages: Home, Category, Favorite, Cart, Product (product list), and ProductItem (single product page/component).
Main Features:
Fetching data from DummyJSON (/products, /products/{id}, /products/category/{category}).
Pages:
Home: offers + slider
Category: list products by category
Product: full product list with filtering/search/pagination
ProductItem: product details + add to cart/favorites
Favorite: saved favorite products
Cart: shopping cart with quantity update and removal
Local state management using Context + localStorage to persist cart and favorites after refresh.
UI: MUI (Material UI) + Framer Motion animations + Swiper for sliders.
Notifications: react-hot-toast
Icons: react-icons
Routing: react-router-dom v7