├── .gitignore ├── README.md ├── package.json ├── public ├── favicon.png ├── index.html ├── manifest.json └── robots.txt └── src ├── App.js ├── App.test.js ├── Images ├── arm-chair-01.jpg ├── arm-chair-02.jpg ├── arm-chair-03.jpg ├── counter-timer-img.png ├── double-sofa-01.png ├── double-sofa-02.png ├── double-sofa-03.png ├── hero-img.png ├── phone-01.jpg ├── phone-02.jpg ├── phone-03.png ├── phone-04.jpg ├── phone-05.jpg ├── phone-06.jpg ├── phone-08.png ├── single-sofa-01.jpg ├── single-sofa-02.jpg ├── single-sofa-03.jpg ├── single-sofa-04.png ├── table.jpg ├── watch-01.jpg ├── watch-02.jpg ├── watch-03.jpg ├── watch-04.jpg ├── watch-05.png ├── watch-06.png ├── watch-07.png ├── wireless-01.png ├── wireless-02.png ├── wireless-03.png └── wireless-04.png ├── app ├── features │ └── cart │ │ └── cartSlice.js └── store.js ├── components ├── Banner │ ├── Banner.jsx │ └── banner.css ├── FilterSelect.jsx ├── Footer │ ├── Footer.jsx │ └── style.css ├── Loader │ ├── Loader.jsx │ └── loader.css ├── Navbar │ ├── Navbar.jsx │ └── navbar.css ├── ProductCard │ ├── ProductCard.jsx │ └── product-card.css ├── ProductDetails │ ├── ProductDetails.jsx │ └── product-details.css ├── ProductReviews │ ├── ProductReviews.jsx │ └── product-review.css ├── SeachBar │ ├── SearchBar.jsx │ └── searchbar.css ├── Section.jsx ├── ShopList.jsx ├── Slider.jsx ├── SliderCard │ ├── SlideCard.jsx │ └── slidercard.css └── wrapper │ ├── Wrapper.jsx │ └── style.css ├── hooks └── useWindowScrollToTop.js ├── index.css ├── index.js ├── pages ├── Cart.jsx ├── Home.jsx ├── Product.jsx └── Shop.jsx ├── reportWebVitals.js ├── setupTests.js └── utils └── products.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/App.js -------------------------------------------------------------------------------- /src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/App.test.js -------------------------------------------------------------------------------- /src/Images/arm-chair-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/arm-chair-01.jpg -------------------------------------------------------------------------------- /src/Images/arm-chair-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/arm-chair-02.jpg -------------------------------------------------------------------------------- /src/Images/arm-chair-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/arm-chair-03.jpg -------------------------------------------------------------------------------- /src/Images/counter-timer-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/counter-timer-img.png -------------------------------------------------------------------------------- /src/Images/double-sofa-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/double-sofa-01.png -------------------------------------------------------------------------------- /src/Images/double-sofa-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/double-sofa-02.png -------------------------------------------------------------------------------- /src/Images/double-sofa-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/double-sofa-03.png -------------------------------------------------------------------------------- /src/Images/hero-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/hero-img.png -------------------------------------------------------------------------------- /src/Images/phone-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/phone-01.jpg -------------------------------------------------------------------------------- /src/Images/phone-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/phone-02.jpg -------------------------------------------------------------------------------- /src/Images/phone-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/phone-03.png -------------------------------------------------------------------------------- /src/Images/phone-04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/phone-04.jpg -------------------------------------------------------------------------------- /src/Images/phone-05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/phone-05.jpg -------------------------------------------------------------------------------- /src/Images/phone-06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/phone-06.jpg -------------------------------------------------------------------------------- /src/Images/phone-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/phone-08.png -------------------------------------------------------------------------------- /src/Images/single-sofa-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/single-sofa-01.jpg -------------------------------------------------------------------------------- /src/Images/single-sofa-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/single-sofa-02.jpg -------------------------------------------------------------------------------- /src/Images/single-sofa-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/single-sofa-03.jpg -------------------------------------------------------------------------------- /src/Images/single-sofa-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/single-sofa-04.png -------------------------------------------------------------------------------- /src/Images/table.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/table.jpg -------------------------------------------------------------------------------- /src/Images/watch-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/watch-01.jpg -------------------------------------------------------------------------------- /src/Images/watch-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/watch-02.jpg -------------------------------------------------------------------------------- /src/Images/watch-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/watch-03.jpg -------------------------------------------------------------------------------- /src/Images/watch-04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/watch-04.jpg -------------------------------------------------------------------------------- /src/Images/watch-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/watch-05.png -------------------------------------------------------------------------------- /src/Images/watch-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/watch-06.png -------------------------------------------------------------------------------- /src/Images/watch-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/watch-07.png -------------------------------------------------------------------------------- /src/Images/wireless-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/wireless-01.png -------------------------------------------------------------------------------- /src/Images/wireless-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/wireless-02.png -------------------------------------------------------------------------------- /src/Images/wireless-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/wireless-03.png -------------------------------------------------------------------------------- /src/Images/wireless-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/Images/wireless-04.png -------------------------------------------------------------------------------- /src/app/features/cart/cartSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/app/features/cart/cartSlice.js -------------------------------------------------------------------------------- /src/app/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/app/store.js -------------------------------------------------------------------------------- /src/components/Banner/Banner.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/Banner/Banner.jsx -------------------------------------------------------------------------------- /src/components/Banner/banner.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/Banner/banner.css -------------------------------------------------------------------------------- /src/components/FilterSelect.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/FilterSelect.jsx -------------------------------------------------------------------------------- /src/components/Footer/Footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/Footer/Footer.jsx -------------------------------------------------------------------------------- /src/components/Footer/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/Footer/style.css -------------------------------------------------------------------------------- /src/components/Loader/Loader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/Loader/Loader.jsx -------------------------------------------------------------------------------- /src/components/Loader/loader.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/Loader/loader.css -------------------------------------------------------------------------------- /src/components/Navbar/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/Navbar/Navbar.jsx -------------------------------------------------------------------------------- /src/components/Navbar/navbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/Navbar/navbar.css -------------------------------------------------------------------------------- /src/components/ProductCard/ProductCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/ProductCard/ProductCard.jsx -------------------------------------------------------------------------------- /src/components/ProductCard/product-card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/ProductCard/product-card.css -------------------------------------------------------------------------------- /src/components/ProductDetails/ProductDetails.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/ProductDetails/ProductDetails.jsx -------------------------------------------------------------------------------- /src/components/ProductDetails/product-details.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/ProductDetails/product-details.css -------------------------------------------------------------------------------- /src/components/ProductReviews/ProductReviews.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/ProductReviews/ProductReviews.jsx -------------------------------------------------------------------------------- /src/components/ProductReviews/product-review.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/ProductReviews/product-review.css -------------------------------------------------------------------------------- /src/components/SeachBar/SearchBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/SeachBar/SearchBar.jsx -------------------------------------------------------------------------------- /src/components/SeachBar/searchbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/SeachBar/searchbar.css -------------------------------------------------------------------------------- /src/components/Section.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/Section.jsx -------------------------------------------------------------------------------- /src/components/ShopList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/ShopList.jsx -------------------------------------------------------------------------------- /src/components/Slider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/Slider.jsx -------------------------------------------------------------------------------- /src/components/SliderCard/SlideCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/SliderCard/SlideCard.jsx -------------------------------------------------------------------------------- /src/components/SliderCard/slidercard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/SliderCard/slidercard.css -------------------------------------------------------------------------------- /src/components/wrapper/Wrapper.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/wrapper/Wrapper.jsx -------------------------------------------------------------------------------- /src/components/wrapper/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/components/wrapper/style.css -------------------------------------------------------------------------------- /src/hooks/useWindowScrollToTop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/hooks/useWindowScrollToTop.js -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/index.js -------------------------------------------------------------------------------- /src/pages/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/pages/Cart.jsx -------------------------------------------------------------------------------- /src/pages/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/pages/Home.jsx -------------------------------------------------------------------------------- /src/pages/Product.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/pages/Product.jsx -------------------------------------------------------------------------------- /src/pages/Shop.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/pages/Shop.jsx -------------------------------------------------------------------------------- /src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/reportWebVitals.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/setupTests.js -------------------------------------------------------------------------------- /src/utils/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0mar-helal/multimart-react-ecommerce/HEAD/src/utils/products.js --------------------------------------------------------------------------------