diff --git a/ecommerce-client/public/assets/product.png b/ecommerce-client/public/assets/product.png new file mode 100644 index 0000000..94acc2d Binary files /dev/null and b/ecommerce-client/public/assets/product.png differ diff --git a/ecommerce-client/src/components/home/TrendingProduct.jsx b/ecommerce-client/src/components/home/TrendingProduct.jsx index e69de29..cf09d7a 100644 --- a/ecommerce-client/src/components/home/TrendingProduct.jsx +++ b/ecommerce-client/src/components/home/TrendingProduct.jsx @@ -0,0 +1,52 @@ +import axios from "axios"; +import React, { useState, useEffect } from "react"; +import { + AiOutlineHeart, + AiOutlineSearch, + AiOutlineShoppingCart, +} from "react-icons/ai"; + +export const TrendingProduct = () => { + const [Products, setProducts] = useState([]); + useEffect(() => { + axios + .get("https://ecommerce-sagartmg2.vercel.app/api/products") + .then((response) => setProducts(response.data.products.slice(0, 6))); // Slice to get only the first 5 products + }, []); + return ( + <> +

+ Leatest Products +

+
+ {Products.map((el) => { + return ( +
+
+ +
+ + + +
+
+
+

+ {el.name} +

+
+

${el.price}

+

${el.price}

+
+
+
+ ); + })} +
+ + ); +}; diff --git a/ecommerce-client/src/pages/Home.jsx b/ecommerce-client/src/pages/Home.jsx index 4e34b70..f3ebbc6 100644 --- a/ecommerce-client/src/pages/Home.jsx +++ b/ecommerce-client/src/pages/Home.jsx @@ -9,6 +9,7 @@ import Product from "../components/home/Product"; import axios from "axios"; import Skeleton from "react-loading-skeleton"; import "react-loading-skeleton/dist/skeleton.css"; +import { TrendingProduct } from "../components/home/TrendingProduct"; export default function Home() { const [products, setProducts] = useState([]); @@ -111,7 +112,9 @@ export default function Home() {

no products found

)} + + ); } diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..ef530c4 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "react2080", + "lockfileVersion": 3, + "requires": true, + "packages": {} +}