diff --git a/cart.html b/cart.html index 2e3479dc96bba9efe94b063c99a974ace7f433c8..e49b84ee7fc72fb74edef2dfa68cfff7f8e52b4b 100644 --- a/cart.html +++ b/cart.html @@ -89,7 +89,7 @@ <!-- <div id="container"></div>--> - + <!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> --> <script async src="https://pay.google.com/gp/p/js/pay.js" onload="onGooglePayLoaded()"></script> diff --git a/images/BlackShirt.jpg b/images/BlackShirt.jpg deleted file mode 100644 index 5c90c98a591085cf041b594cd054a9a87a6c4316..0000000000000000000000000000000000000000 Binary files a/images/BlackShirt.jpg and /dev/null differ diff --git a/images/BlueBlouse.jpg b/images/BlueBlouse.jpg deleted file mode 100644 index ebfd330f0ca335a96c9a9d4f562c927ee99c2dc2..0000000000000000000000000000000000000000 Binary files a/images/BlueBlouse.jpg and /dev/null differ diff --git a/images/BlueShirt.jpg b/images/BlueShirt.jpg deleted file mode 100644 index 821e7157f2f3b61754dd4991a559ad2ffe4b5eb1..0000000000000000000000000000000000000000 Binary files a/images/BlueShirt.jpg and /dev/null differ diff --git a/images/Browntrouser.jpg b/images/Browntrouser.jpg deleted file mode 100644 index 8c79aae0129ba1d3c5f167399801540b0c5178ee..0000000000000000000000000000000000000000 Binary files a/images/Browntrouser.jpg and /dev/null differ diff --git a/images/Cottonjeans.jpg b/images/Cottonjeans.jpg deleted file mode 100644 index 6c779ef9e1a2852bbc0b09234bafd6830407c44a..0000000000000000000000000000000000000000 Binary files a/images/Cottonjeans.jpg and /dev/null differ diff --git a/images/DenimJeans.jpg b/images/DenimJeans.jpg deleted file mode 100644 index 7c56899f9841aff26614ac315005872e88aea330..0000000000000000000000000000000000000000 Binary files a/images/DenimJeans.jpg and /dev/null differ diff --git a/images/LightBlue.jpg b/images/LightBlue.jpg deleted file mode 100644 index 71b27c8a20d513e0a0190b2f95ec5ffbefeeb34b..0000000000000000000000000000000000000000 Binary files a/images/LightBlue.jpg and /dev/null differ diff --git a/images/OffWhiteblouse.jpg b/images/OffWhiteblouse.jpg deleted file mode 100644 index 9aac168766337b901af472e6e477e6605eea5204..0000000000000000000000000000000000000000 Binary files a/images/OffWhiteblouse.jpg and /dev/null differ diff --git a/images/WhiteShirt.jpg b/images/WhiteShirt.jpg deleted file mode 100644 index 637f3ea2f2b96577815b9e21147bed49034ed193..0000000000000000000000000000000000000000 Binary files a/images/WhiteShirt.jpg and /dev/null differ diff --git a/images/boys-jumper.avif b/images/boys-jumper.avif deleted file mode 100644 index 8893f7d5930bf09d16654e8937c69e71adff5581..0000000000000000000000000000000000000000 Binary files a/images/boys-jumper.avif and /dev/null differ diff --git a/images/boys-jumper1.webp b/images/boys-jumper1.webp deleted file mode 100644 index 9cb5b0e5fc605f80ed13ec63ee50eec04468d6a5..0000000000000000000000000000000000000000 Binary files a/images/boys-jumper1.webp and /dev/null differ diff --git a/images/boys-jumper2.webp b/images/boys-jumper2.webp deleted file mode 100644 index 3f1c7b5f23aaf5aae14eae9a622562889958ff08..0000000000000000000000000000000000000000 Binary files a/images/boys-jumper2.webp and /dev/null differ diff --git a/images/boys-shoes.jpg b/images/boys-shoes.jpg deleted file mode 100644 index 647b35842e8aa94f4460be5f74d17119fd9dc59f..0000000000000000000000000000000000000000 Binary files a/images/boys-shoes.jpg and /dev/null differ diff --git a/images/boys-shoes1.jpg b/images/boys-shoes1.jpg deleted file mode 100644 index 94dd4f5e88ba21fb5f47ba9130f0423a2c6dcb64..0000000000000000000000000000000000000000 Binary files a/images/boys-shoes1.jpg and /dev/null differ diff --git a/images/boys-shoes2.jpg b/images/boys-shoes2.jpg deleted file mode 100644 index 7efe579be47c17d9777d79d13e0e64d784b9b7f0..0000000000000000000000000000000000000000 Binary files a/images/boys-shoes2.jpg and /dev/null differ diff --git a/images/brown-trouser.jpg b/images/brown-trouser.jpg deleted file mode 100644 index 8c79aae0129ba1d3c5f167399801540b0c5178ee..0000000000000000000000000000000000000000 Binary files a/images/brown-trouser.jpg and /dev/null differ diff --git a/images/creamTrouser.jpg b/images/creamTrouser.jpg deleted file mode 100644 index 9916dcfcff90270ba5448793674981c7af21151f..0000000000000000000000000000000000000000 Binary files a/images/creamTrouser.jpg and /dev/null differ diff --git a/images/girls-dress.jpg b/images/girls-dress.jpg deleted file mode 100644 index 4f229a85a3d86c6419df51804033db8dce26e7bd..0000000000000000000000000000000000000000 Binary files a/images/girls-dress.jpg and /dev/null differ diff --git a/images/girls-dress1.webp b/images/girls-dress1.webp deleted file mode 100644 index 9815fb880bd66b79fdae75077776902d056a224e..0000000000000000000000000000000000000000 Binary files a/images/girls-dress1.webp and /dev/null differ diff --git a/images/girls-dress2.webp b/images/girls-dress2.webp deleted file mode 100644 index 74065b841683c1e242536ba33b53c74ed92b9457..0000000000000000000000000000000000000000 Binary files a/images/girls-dress2.webp and /dev/null differ diff --git a/images/girls-shoes.jpg b/images/girls-shoes.jpg deleted file mode 100644 index 20388f8c7cb2f129a19d3255a5935e605e33195a..0000000000000000000000000000000000000000 Binary files a/images/girls-shoes.jpg and /dev/null differ diff --git a/images/girls-shoes1.jpg b/images/girls-shoes1.jpg deleted file mode 100644 index 3049c090f455afcd7f2a873e1b3353d7ab0bed54..0000000000000000000000000000000000000000 Binary files a/images/girls-shoes1.jpg and /dev/null differ diff --git a/images/girls-shoes2.jpg b/images/girls-shoes2.jpg deleted file mode 100644 index cc90f3da63acc1caac50b75a3f87e8697d673df7..0000000000000000000000000000000000000000 Binary files a/images/girls-shoes2.jpg and /dev/null differ diff --git a/images/greyTrouser.jpg b/images/greyTrouser.jpg deleted file mode 100644 index 30401f0cc732adc704bc5ab6281800e86356b0b1..0000000000000000000000000000000000000000 Binary files a/images/greyTrouser.jpg and /dev/null differ diff --git a/images/kidsClothes.jpg b/images/kidsClothes.jpg deleted file mode 100644 index 2d52d3fce23e65e2db22c7937a37830ccf8203a5..0000000000000000000000000000000000000000 Binary files a/images/kidsClothes.jpg and /dev/null differ diff --git a/images/men-jeans3.jpeg b/images/men-jeans3.jpeg deleted file mode 100644 index fe615696adca0abe1f3b99aaed2ef53a157566c4..0000000000000000000000000000000000000000 Binary files a/images/men-jeans3.jpeg and /dev/null differ diff --git a/images/men-jeans5.webp b/images/men-jeans5.webp deleted file mode 100644 index 35d74aad70f31ef79470e1787ed3cf524f10e73c..0000000000000000000000000000000000000000 Binary files a/images/men-jeans5.webp and /dev/null differ diff --git a/images/men-shoes.jpg b/images/men-shoes.jpg deleted file mode 100644 index ff8c66bdf523f330651eb3554e070c1e73a8f253..0000000000000000000000000000000000000000 Binary files a/images/men-shoes.jpg and /dev/null differ diff --git a/images/men-shoes1.jpg b/images/men-shoes1.jpg deleted file mode 100644 index 9e1b396111f1314f6c710731986b1878a4314c71..0000000000000000000000000000000000000000 Binary files a/images/men-shoes1.jpg and /dev/null differ diff --git a/images/men-shoes2.jpg b/images/men-shoes2.jpg deleted file mode 100644 index d17b5107f0ea0808cb5f9badfeb3293cf3bf7bf8..0000000000000000000000000000000000000000 Binary files a/images/men-shoes2.jpg and /dev/null differ diff --git a/images/men-shoes3.webp b/images/men-shoes3.webp deleted file mode 100644 index c96da26318e6a2ff58c6971311fe132bd9f74ee3..0000000000000000000000000000000000000000 Binary files a/images/men-shoes3.webp and /dev/null differ diff --git a/images/men-shoes4.jpg b/images/men-shoes4.jpg deleted file mode 100644 index afbc102dc0c9ed704bf665c1a6891b15a8d2d981..0000000000000000000000000000000000000000 Binary files a/images/men-shoes4.jpg and /dev/null differ diff --git a/images/men-shoes5.jpg b/images/men-shoes5.jpg deleted file mode 100644 index 459e414ba253d51049ec48dc7985be594f55bb1a..0000000000000000000000000000000000000000 Binary files a/images/men-shoes5.jpg and /dev/null differ diff --git a/images/menClothes.jpg b/images/menClothes.jpg deleted file mode 100644 index 896d33cb5faa655bed125c75911ecc1a760afe2a..0000000000000000000000000000000000000000 Binary files a/images/menClothes.jpg and /dev/null differ diff --git a/images/modern-womens.jpg b/images/modern-womens.jpg deleted file mode 100644 index 74cbc388c7a295460e6e33a9c733065f1a6ecace..0000000000000000000000000000000000000000 Binary files a/images/modern-womens.jpg and /dev/null differ diff --git a/images/w-c1.jpg b/images/w-c1.jpg deleted file mode 100644 index 387f999ce1137531b07d62f437e8b479d464a6c0..0000000000000000000000000000000000000000 Binary files a/images/w-c1.jpg and /dev/null differ diff --git a/images/white-blouse.jpg b/images/white-blouse.jpg deleted file mode 100644 index 2a69666d5aae7f114316cb53228ac54f2cc302e4..0000000000000000000000000000000000000000 Binary files a/images/white-blouse.jpg and /dev/null differ diff --git a/images/women-blouse.webp b/images/women-blouse.webp deleted file mode 100644 index c06cf3075ef9d1e86dd685730870fa17565d659d..0000000000000000000000000000000000000000 Binary files a/images/women-blouse.webp and /dev/null differ diff --git a/images/women-blouse1.webp b/images/women-blouse1.webp deleted file mode 100644 index 44410b43a3d0f9ba41558f2ba448de8fc16eacf8..0000000000000000000000000000000000000000 Binary files a/images/women-blouse1.webp and /dev/null differ diff --git a/images/women-clothing.jpg b/images/women-clothing.jpg deleted file mode 100644 index f9501b7b26ccc9bf7fd30cbdd1756debc13cc470..0000000000000000000000000000000000000000 Binary files a/images/women-clothing.jpg and /dev/null differ diff --git a/images/women-shoes.jpg b/images/women-shoes.jpg deleted file mode 100644 index b665bd0b874303e65aba5ea445d958ee17d094f0..0000000000000000000000000000000000000000 Binary files a/images/women-shoes.jpg and /dev/null differ diff --git a/images/women-shoes1.jpeg b/images/women-shoes1.jpeg deleted file mode 100644 index 1ad9b2eced26f8dd880020144bd62b9813359751..0000000000000000000000000000000000000000 Binary files a/images/women-shoes1.jpeg and /dev/null differ diff --git a/images/women-shoes2.webp b/images/women-shoes2.webp deleted file mode 100644 index 99303419869a9c81906792122626f0d83b2bee92..0000000000000000000000000000000000000000 Binary files a/images/women-shoes2.webp and /dev/null differ diff --git a/images/women-shoes3.jpg b/images/women-shoes3.jpg deleted file mode 100644 index c47ab9979edf8cc1367dfbe5b817fc997ed2559f..0000000000000000000000000000000000000000 Binary files a/images/women-shoes3.jpg and /dev/null differ diff --git a/images/women-shoes4.jpeg b/images/women-shoes4.jpeg deleted file mode 100644 index e23e97eadd2c350d2ec077d9f592f5361621c0c1..0000000000000000000000000000000000000000 Binary files a/images/women-shoes4.jpeg and /dev/null differ diff --git a/images/women-shoes5.webp b/images/women-shoes5.webp deleted file mode 100644 index 4ca327e920d2d3977e718c1829811acb7fa5a1e6..0000000000000000000000000000000000000000 Binary files a/images/women-shoes5.webp and /dev/null differ diff --git a/images/women-trouser1.webp b/images/women-trouser1.webp deleted file mode 100644 index 6d82ec3095974d6d9cbfae71c26a82d1fb2e4c42..0000000000000000000000000000000000000000 Binary files a/images/women-trouser1.webp and /dev/null differ diff --git a/images/women-trouser2.jpg b/images/women-trouser2.jpg deleted file mode 100644 index 83b1b60af2d0e0f5b041b70f7f977e99a70b89e8..0000000000000000000000000000000000000000 Binary files a/images/women-trouser2.jpg and /dev/null differ diff --git a/images/womenClothes.avif b/images/womenClothes.avif deleted file mode 100644 index 8f8d0647d04d322184cc73642c898dcec21458ca..0000000000000000000000000000000000000000 Binary files a/images/womenClothes.avif and /dev/null differ diff --git a/js/views/home.hbs b/js/views/home.hbs new file mode 100644 index 0000000000000000000000000000000000000000..b32ef37c8d83db18e60a11b54a3945f1a265f4a0 --- /dev/null +++ b/js/views/home.hbs @@ -0,0 +1,12 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>Document</title> +</head> +<body> + <h1>This is the index page</h1> + <h2>My name is {{name}}</h2> +</body> +</html> \ No newline at end of file diff --git a/products.js b/products.js index df4dc4773f0b5ab5ccfdd32fd956369ceea7f1ba..45c7cdc3eeb411fee4af468e13ade93dbe3a5fba 100644 --- a/products.js +++ b/products.js @@ -6,7 +6,7 @@ exports.productList = [ tag: 'BlueShirt', price: 29.99, inCart: 0, - Image: 'https://img.fruugo.com/product/2/90/617160902_max.jpg' + Image: 'images/BlueShirt.jpg' }, { name: 'Black Shirt', @@ -14,7 +14,7 @@ exports.productList = [ tag: 'BlackShirt', price: 23.99, inCart: 0, - Image: 'https://ng.jumia.is/unsafe/fit-in/680x680/filters:fill(white)/product/85/0545391/3.jpg?5946', + Image: 'images/BlackShirt.jpg', }, { @@ -23,7 +23,7 @@ exports.productList = [ tag: 'WhiteShirt', price: 89.99, inCart: 0, - Image: 'https://img.fruugo.com/product/6/45/507046456_max.jpg' + Image: 'images/WhiteShirt.jpg' }, { name: 'Denim jeans', @@ -31,7 +31,7 @@ exports.productList = [ tag: 'DenimJeans', price: 150.00, inCart: 0, - Image: 'https://i8.amplience.net/i/egl/MensJeans-220407-slim.jpg' + Image: 'images/DenimJeans.jpg' }, { name: 'Light blue jeans', @@ -39,7 +39,7 @@ exports.productList = [ tag: 'LightBlue', price: 50.00, inCart: 0, - Image: 'https://eg.jumia.is/unsafe/fit-in/500x500/filters:fill(white)/product/33/055233/1.jpg?5486' + Image: 'images/LightBlue.jpg' }, { name: 'Cotton jeans', @@ -47,7 +47,7 @@ exports.productList = [ tag: 'Cottonjeans', price: 200.00, inCart: 0, - Image: 'https://static-01.daraz.pk/p/5838623fb612626ae33c2f67d1b7179c.jpg' + Image: 'images/Cottonjeans.jpg' } ], [ @@ -57,7 +57,7 @@ exports.productList = [ tag: 'Blueblouse', price: 59.99, inCart: 0, - Image: 'https://peacocks.imgix.net/media/imagery/2/0/7/5/6/1_75adccf069ea5a2/207561pls_ee4d8736435c6a4.jpg' + Image: 'images/BlueBlouse.jpg' }, { name: 'Off White blouse', @@ -65,7 +65,7 @@ exports.productList = [ tag: 'OffWhiteblouse', price: 73.99, inCart: 0, - Image: 'https://www.marie-claire.com/cdn/shop/files/498765525638-01.jpg?v=1693493574&width=720' + Image: 'images/OffWhiteblouse.jpg' }, { name: 'White blouse', @@ -73,7 +73,7 @@ exports.productList = [ tag: 'Whiteblouse', price: 89.99, inCart: 0, - Image: 'https://m.media-amazon.com/images/I/61GDvPjdmtL.jpg' + Image: 'images/white-blouse.jpg' }, { name: 'Brown trouser', @@ -81,7 +81,7 @@ exports.productList = [ tag: 'Browntrouser', price: 140.00, inCart: 0, - Image: 'https://m.media-amazon.com/images/I/61+0NJn8oyL._AC_UF894,1000_QL80_.jpg' + Image: 'images/brown-trouser.jpg' }, { name: 'Cream trouser', @@ -89,7 +89,7 @@ exports.productList = [ tag: 'Creamtrouser', price: 59.00, inCart: 0, - Image: 'https://m.media-amazon.com/images/I/61E3wB99TIL._AC_UY580_.jpg' + Image: 'images/creamTrouser.jpg' }, { name: 'Grey trouser', @@ -97,7 +97,7 @@ exports.productList = [ tag: 'Greytrouser', price: 201.00, inCart: 0, - Image: 'https://imagescdn.planetfashion.in/img/app/product/7/738426-8259061.jpg?auto=format' + Image: 'images/greyTrouser.jpg' } ], [ @@ -158,7 +158,7 @@ exports.productList = [ tag: 'BlueShirt', price: 29.99, inCart: 0, - Image: 'https://img.fruugo.com/product/2/90/617160902_max.jpg' + Image: '' //'https://img.fruugo.com/product/2/90/617160902_max.jpg' }, { name: 'Black Shirt', @@ -166,7 +166,7 @@ exports.productList = [ tag: 'BlackShirt', price: 23.99, inCart: 0, - Image: 'https://ng.jumia.is/unsafe/fit-in/680x680/filters:fill(white)/product/85/0545391/3.jpg?5946', + Image: '' //'https://ng.jumia.is/unsafe/fit-in/680x680/filters:fill(white)/product/85/0545391/3.jpg?5946', }, { @@ -175,7 +175,7 @@ exports.productList = [ tag: 'WhiteShirt', price: 89.99, inCart: 0, - Image: 'https://img.fruugo.com/product/6/45/507046456_max.jpg' + Image: '' //'https://img.fruugo.com/product/6/45/507046456_max.jpg' }, { name: 'Denim jeans', @@ -183,7 +183,7 @@ exports.productList = [ tag: 'DenimJeans', price: 150.00, inCart: 0, - Image: 'https://i8.amplience.net/i/egl/MensJeans-220407-slim.jpg' + Image: '' //'https://i8.amplience.net/i/egl/MensJeans-220407-slim.jpg' }, { name: 'Light blue jeans', @@ -191,7 +191,7 @@ exports.productList = [ tag: 'LightBlue', price: 50.00, inCart: 0, - Image: 'https://eg.jumia.is/unsafe/fit-in/500x500/filters:fill(white)/product/33/055233/1.jpg?5486' + Image: '' //'https://eg.jumia.is/unsafe/fit-in/500x500/filters:fill(white)/product/33/055233/1.jpg?5486' }, { name: 'Cotton jeans', @@ -199,7 +199,7 @@ exports.productList = [ tag: 'Cottonjeans', price: 200.00, inCart: 0, - Image: 'https://static-01.daraz.pk/p/5838623fb612626ae33c2f67d1b7179c.jpg' + Image: '' //'https://static-01.daraz.pk/p/5838623fb612626ae33c2f67d1b7179c.jpg' } ], [ @@ -209,7 +209,7 @@ exports.productList = [ tag: 'BlueShirt', price: 29.99, inCart: 0, - Image: 'https://img.fruugo.com/product/2/90/617160902_max.jpg' + Image: '' //'https://img.fruugo.com/product/2/90/617160902_max.jpg' }, { name: 'Black Shirt', @@ -217,7 +217,7 @@ exports.productList = [ tag: 'BlackShirt', price: 23.99, inCart: 0, - Image: 'https://ng.jumia.is/unsafe/fit-in/680x680/filters:fill(white)/product/85/0545391/3.jpg?5946', + Image: '' //'https://ng.jumia.is/unsafe/fit-in/680x680/filters:fill(white)/product/85/0545391/3.jpg?5946', }, { @@ -226,7 +226,7 @@ exports.productList = [ tag: 'WhiteShirt', price: 89.99, inCart: 0, - Image: 'https://img.fruugo.com/product/6/45/507046456_max.jpg' + Image: '' // 'https://img.fruugo.com/product/6/45/507046456_max.jpg' }, { name: 'Denim jeans', @@ -234,7 +234,7 @@ exports.productList = [ tag: 'DenimJeans', price: 150.00, inCart: 0, - Image: 'https://i8.amplience.net/i/egl/MensJeans-220407-slim.jpg' + Image: '' //'https://i8.amplience.net/i/egl/MensJeans-220407-slim.jpg' }, { name: 'Light blue jeans', @@ -242,7 +242,7 @@ exports.productList = [ tag: 'LightBlue', price: 50.00, inCart: 0, - Image: 'https://eg.jumia.is/unsafe/fit-in/500x500/filters:fill(white)/product/33/055233/1.jpg?5486' + Image: '' //'https://eg.jumia.is/unsafe/fit-in/500x500/filters:fill(white)/product/33/055233/1.jpg?5486' }, { name: 'Cotton jeans', @@ -250,7 +250,7 @@ exports.productList = [ tag: 'Cottonjeans', price: 200.00, inCart: 0, - Image: 'https://static-01.daraz.pk/p/5838623fb612626ae33c2f67d1b7179c.jpg' + Image:'' //'https://static-01.daraz.pk/p/5838623fb612626ae33c2f67d1b7179c.jpg' } ], [ @@ -260,7 +260,7 @@ exports.productList = [ tag: 'BlueShirt', price: 29.99, inCart: 0, - Image: 'https://img.fruugo.com/product/2/90/617160902_max.jpg' + Image:'' //'https://img.fruugo.com/product/2/90/617160902_max.jpg' }, { name: 'Black Shirt', @@ -268,7 +268,7 @@ exports.productList = [ tag: 'BlackShirt', price: 23.99, inCart: 0, - Image: 'https://ng.jumia.is/unsafe/fit-in/680x680/filters:fill(white)/product/85/0545391/3.jpg?5946', + Image:'' //'https://ng.jumia.is/unsafe/fit-in/680x680/filters:fill(white)/product/85/0545391/3.jpg?5946', }, { @@ -277,7 +277,7 @@ exports.productList = [ tag: 'WhiteShirt', price: 89.99, inCart: 0, - Image: 'https://img.fruugo.com/product/6/45/507046456_max.jpg' + Image:'' //'https://img.fruugo.com/product/6/45/507046456_max.jpg' }, { name: 'Denim jeans', @@ -285,7 +285,7 @@ exports.productList = [ tag: 'DenimJeans', price: 150.00, inCart: 0, - Image: 'https://i8.amplience.net/i/egl/MensJeans-220407-slim.jpg' + Image:'' // 'https://i8.amplience.net/i/egl/MensJeans-220407-slim.jpg' }, { name: 'Light blue jeans', @@ -293,7 +293,7 @@ exports.productList = [ tag: 'LightBlue', price: 50.00, inCart: 0, - Image: 'https://eg.jumia.is/unsafe/fit-in/500x500/filters:fill(white)/product/33/055233/1.jpg?5486' + Image:'' //'https://eg.jumia.is/unsafe/fit-in/500x500/filters:fill(white)/product/33/055233/1.jpg?5486' }, { name: 'Cotton jeans', @@ -301,7 +301,7 @@ exports.productList = [ tag: 'Cottonjeans', price: 200.00, inCart: 0, - Image: 'https://static-01.daraz.pk/p/5838623fb612626ae33c2f67d1b7179c.jpg' + Image:'' //'https://static-01.daraz.pk/p/5838623fb612626ae33c2f67d1b7179c.jpg' } ] ]; diff --git a/public/images/boys-jumper.avif b/public/images/boys-jumper.avif deleted file mode 100644 index 8893f7d5930bf09d16654e8937c69e71adff5581..0000000000000000000000000000000000000000 Binary files a/public/images/boys-jumper.avif and /dev/null differ diff --git a/public/images/boys-jumper.jpg b/public/images/boys-jumper.jpg new file mode 100644 index 0000000000000000000000000000000000000000..447f18c9e8ae3f8842b0031d581f317760c02e73 Binary files /dev/null and b/public/images/boys-jumper.jpg differ diff --git a/public/images/boys-jumper1.jpg b/public/images/boys-jumper1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b978cce50147bc9153b5c2a9ee8b5e8e007d3450 Binary files /dev/null and b/public/images/boys-jumper1.jpg differ diff --git a/public/images/boys-jumper1.webp b/public/images/boys-jumper1.webp deleted file mode 100644 index 9cb5b0e5fc605f80ed13ec63ee50eec04468d6a5..0000000000000000000000000000000000000000 Binary files a/public/images/boys-jumper1.webp and /dev/null differ diff --git a/public/images/boys-jumper2.jpg b/public/images/boys-jumper2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4ad7a18b9e60afb16a8ce1dd3fcd90e9f15c8ed Binary files /dev/null and b/public/images/boys-jumper2.jpg differ diff --git a/public/images/boys-jumper2.webp b/public/images/boys-jumper2.webp deleted file mode 100644 index 3f1c7b5f23aaf5aae14eae9a622562889958ff08..0000000000000000000000000000000000000000 Binary files a/public/images/boys-jumper2.webp and /dev/null differ diff --git a/public/images/girls-dress1.jpg b/public/images/girls-dress1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e39d8afa782d8f62243926903d90ddf8c1bf194 Binary files /dev/null and b/public/images/girls-dress1.jpg differ diff --git a/public/images/girls-dress1.webp b/public/images/girls-dress1.webp deleted file mode 100644 index 9815fb880bd66b79fdae75077776902d056a224e..0000000000000000000000000000000000000000 Binary files a/public/images/girls-dress1.webp and /dev/null differ diff --git a/public/images/girls-dress2.jpg b/public/images/girls-dress2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb6099cb987c71a0f0f4d67e22eacad4a7612a72 Binary files /dev/null and b/public/images/girls-dress2.jpg differ diff --git a/public/images/girls-dress2.webp b/public/images/girls-dress2.webp deleted file mode 100644 index 74065b841683c1e242536ba33b53c74ed92b9457..0000000000000000000000000000000000000000 Binary files a/public/images/girls-dress2.webp and /dev/null differ diff --git a/public/images/men-jeans5.jpg b/public/images/men-jeans5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1eb3d71779a721b43bcb638adc214889b5ba0f9 Binary files /dev/null and b/public/images/men-jeans5.jpg differ diff --git a/public/images/men-jeans5.webp b/public/images/men-jeans5.webp deleted file mode 100644 index 35d74aad70f31ef79470e1787ed3cf524f10e73c..0000000000000000000000000000000000000000 Binary files a/public/images/men-jeans5.webp and /dev/null differ diff --git a/public/images/men-shoes3.jpg b/public/images/men-shoes3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a9255e83f9b22b82b2cbb70b3b15a1bf92e896c1 Binary files /dev/null and b/public/images/men-shoes3.jpg differ diff --git a/public/images/men-shoes3.webp b/public/images/men-shoes3.webp deleted file mode 100644 index c96da26318e6a2ff58c6971311fe132bd9f74ee3..0000000000000000000000000000000000000000 Binary files a/public/images/men-shoes3.webp and /dev/null differ diff --git a/public/images/women-blouse.jpg b/public/images/women-blouse.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b2dd1bf0c7a5a648b079a4863b432e0a0d1ddca Binary files /dev/null and b/public/images/women-blouse.jpg differ diff --git a/public/images/women-blouse.webp b/public/images/women-blouse.webp deleted file mode 100644 index c06cf3075ef9d1e86dd685730870fa17565d659d..0000000000000000000000000000000000000000 Binary files a/public/images/women-blouse.webp and /dev/null differ diff --git a/public/images/women-blouse1.jpg b/public/images/women-blouse1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c5584a44a98afb686f2676de761a3a922ea773f5 Binary files /dev/null and b/public/images/women-blouse1.jpg differ diff --git a/public/images/women-blouse1.webp b/public/images/women-blouse1.webp deleted file mode 100644 index 44410b43a3d0f9ba41558f2ba448de8fc16eacf8..0000000000000000000000000000000000000000 Binary files a/public/images/women-blouse1.webp and /dev/null differ diff --git a/public/images/women-shoes1.jpeg b/public/images/women-shoes1.jpeg deleted file mode 100644 index 1ad9b2eced26f8dd880020144bd62b9813359751..0000000000000000000000000000000000000000 Binary files a/public/images/women-shoes1.jpeg and /dev/null differ diff --git a/public/images/women-shoes1.jpg b/public/images/women-shoes1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3951a8d056419c7e5d5416384e9d0eb55807685 Binary files /dev/null and b/public/images/women-shoes1.jpg differ diff --git a/public/images/women-shoes2.jpg b/public/images/women-shoes2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b944902ea824c0609c681f2b8d6c47e478550974 Binary files /dev/null and b/public/images/women-shoes2.jpg differ diff --git a/public/images/women-shoes2.webp b/public/images/women-shoes2.webp deleted file mode 100644 index 99303419869a9c81906792122626f0d83b2bee92..0000000000000000000000000000000000000000 Binary files a/public/images/women-shoes2.webp and /dev/null differ diff --git a/public/images/women-shoes4.jpeg b/public/images/women-shoes4.jpeg deleted file mode 100644 index e23e97eadd2c350d2ec077d9f592f5361621c0c1..0000000000000000000000000000000000000000 Binary files a/public/images/women-shoes4.jpeg and /dev/null differ diff --git a/public/images/women-shoes4.jpg b/public/images/women-shoes4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ed3ef063053f29d9b3596feeaf064bdbb0d4512 Binary files /dev/null and b/public/images/women-shoes4.jpg differ diff --git a/public/images/women-shoes5.jpg b/public/images/women-shoes5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0196e060105796c1fcb683b092445727f6c6bee1 Binary files /dev/null and b/public/images/women-shoes5.jpg differ diff --git a/public/images/women-shoes5.webp b/public/images/women-shoes5.webp deleted file mode 100644 index 4ca327e920d2d3977e718c1829811acb7fa5a1e6..0000000000000000000000000000000000000000 Binary files a/public/images/women-shoes5.webp and /dev/null differ diff --git a/public/images/women-trouser1.jpg b/public/images/women-trouser1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8c71a579342b238a86e67c3de2447f2db9f6c83 Binary files /dev/null and b/public/images/women-trouser1.jpg differ diff --git a/public/images/women-trouser1.webp b/public/images/women-trouser1.webp deleted file mode 100644 index 6d82ec3095974d6d9cbfae71c26a82d1fb2e4c42..0000000000000000000000000000000000000000 Binary files a/public/images/women-trouser1.webp and /dev/null differ diff --git a/public/images/womenClothes.avif b/public/images/womenClothes.avif deleted file mode 100644 index 8f8d0647d04d322184cc73642c898dcec21458ca..0000000000000000000000000000000000000000 Binary files a/public/images/womenClothes.avif and /dev/null differ diff --git a/public/images/womenClothes.jpg b/public/images/womenClothes.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c6192ccf70c354fc3ebd9f1d03373d92bb575a14 Binary files /dev/null and b/public/images/womenClothes.jpg differ diff --git a/public/search.js b/public/search.js index 6a1a7b428921ad9149361d5a694607a7c3f99f15..ee1eb243c1073a02da79587b2126972e30bf67b3 100644 --- a/public/search.js +++ b/public/search.js @@ -1,4 +1,4 @@ -// Declare the products variable +/* // Declare the products variable const { productList } = require("../products"); @@ -90,7 +90,7 @@ const displayCarts = (products1) => { ); } flat(products); */ -const loadProducts = async () => { +/*const loadProducts = async () => { try { const res = await fetch('http://localhost:5000/products', { headers: { @@ -116,4 +116,4 @@ const loadProducts = async () => { }; -loadProducts(); \ No newline at end of file +loadProducts(); */ \ No newline at end of file diff --git a/public/shopping-basket.js b/public/shopping-basket.js index 0c991635cc804dec11b07c8bd2d36ff116c3ca94..42295eb1c924a179f99aa1b88cbbe6599513c756 100644 --- a/public/shopping-basket.js +++ b/public/shopping-basket.js @@ -1,24 +1,30 @@ - - const carts = document.querySelectorAll('.add-cart-btn'); let products = []; async function getProducts() { - const response = await axios.get('http://localhost:5000/products'); - // console.log(response.data); - products = response.data.products; + try { + const response = await fetch('http://localhost:5000/products'); + if (!response.ok) { + throw new Error('Failed to fetch products'); + } + const data = await response.json(); // Parse response body as JSON + products = data.products; - //assuming 6 dimensions: pages and sections - const numPages = 6; - const numSectionsPerPage = 6; - products = chunckArray(products, numPages * numSectionsPerPage); // splits products into pages and sections + // Split products into pages and sections + const numPages = 6; + const numSectionsPerPage = 6; + products = chunckArray(products, numPages * numSectionsPerPage); - populateProducts(); + populateProducts(); + } catch (error) { + console.error('Error fetching products:', error); + } } -getProducts(); + +getProducts(); //splits an array into chuncks function chunckArray(arr, chunckSize) { @@ -126,10 +132,16 @@ function addCartActions(container) { function onLoadCardsNumbers() { let productNumber = localStorage.getItem('cardsNumbers'); if (productNumber) { - document.querySelector('.add-cart span').textContent = productNumber; + const cartSpan = document.querySelector('.add-cart span'); + if (cartSpan) { + cartSpan.textContent = productNumber; + } else { + console.error("Element with class 'add-cart span' not found."); + } } } + function cardsNumbers(product) { let productNumber = localStorage.getItem('cardsNumbers'); productNumber = parseInt(productNumber) || 0; @@ -149,25 +161,31 @@ function generateProductId() { } function setItems(product) { + if (!product) { + return; // Return early if product is null or undefined + } + let cartItems = localStorage.getItem('productsInCart'); cartItems = JSON.parse(cartItems); + const productTag = product.tag; // Get the tag property once + if (cartItems != null) { - if (cartItems[product.tag] == undefined) { + if (cartItems[productTag] == undefined) { cartItems = { ...cartItems, - [product.tag]: { + [productTag]: { ...product, id: generateProductId() // Adds a unique identifier to each product } }; } - cartItems[product.tag].inCart += 1; + cartItems[productTag].inCart += 1; } else { product.inCart = 1; product.id = generateProductId(); cartItems = { - [product.tag]: product + [productTag]: product }; } @@ -175,6 +193,15 @@ function setItems(product) { } +function totalCost(products) { + let total = 0; + for (let i = 0; i < products.length; i++) { + total += products[i].inCart * products[i].price; + } + return total; +} + + function displayCart() { let cartItems = localStorage.getItem('productsInCart'); cartItems = JSON.parse(cartItems); @@ -191,11 +218,13 @@ function displayCart() { const closeBtnId = `close-btn-${item.id}`; // Update the close button's unique identifier const addBtnId = `add-btn-${item.id}`; const removeBtnId = `remove-btn-${item.id}`; + + const imageUrl = item.tag ? `/images/${item.Image}.jpg` : 'default-image.jpg'; productContainer.innerHTML += ` <div class="prod"> <link href='https://unpkg.com/css.gg@2.0.0/icons/css/close-o.css' rel='stylesheet'> <i class="gg-close-o ${closeBtnId}"></i> - <img src="./images/${item.tag}.jpg"> + <img src="./images/${imageUrl}"> <span>${item.name}</span> </div> <div class="price">£${item.price}</div> @@ -311,5 +340,3 @@ function displayCart() { onLoadCardsNumbers(); displayCart(); - - diff --git a/server.js b/server.js index 8f6753ac166d31c7383ba2bbe58d8660d1d3ad2d..ecfaf87187fad78a0e52102682314ae405e5e020 100644 --- a/server.js +++ b/server.js @@ -11,17 +11,6 @@ app.set('view engine', 'hbs'); app.use('/', require('./routes/pages')); app.use('/products', require('./routes/productsRouteFile')); -/* app.use('http://localhost:5000/products'); */ - -/* const productList = require('./products'); - -// Route to get products -app.get('/products', (req, res) => { - // Send the products as JSON - res.setHeader('Content-Type', 'application/json'); - res.json(productList); - }); */ - app.listen(5000, () => { console.log("Server is listening on port 5000"); }); diff --git a/views/cart.hbs b/views/cart.hbs index 3e4d407414d77aa005c7403f62854d9d79439c6f..113c41f76eddf16d2ed7e73933df89e0c0b6e38a 100644 --- a/views/cart.hbs +++ b/views/cart.hbs @@ -87,7 +87,7 @@ - + {{!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> --}} <script async src="https://pay.google.com/gp/p/js/pay.js" onload="onGooglePayLoaded()"></script> diff --git a/views/index.hbs b/views/index.hbs index eb88992d94648a1d2c5ca751eed341d31837f618..4842f7cfb6f73fefda2f8cace876d6984e78b44e 100644 --- a/views/index.hbs +++ b/views/index.hbs @@ -95,7 +95,7 @@ <script src="/slides.js"></script> - <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> + {{!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> --}} <script src="/search.js"></script> <script src="/shopping-basket.js"></script> diff --git a/views/kids-shoes.hbs b/views/kids-shoes.hbs index 6ec7ac6ecce5c9ea5c2458bba303f41fec18f137..51082c4cde9f4611599dc7341f8d53c0d6aca98b 100644 --- a/views/kids-shoes.hbs +++ b/views/kids-shoes.hbs @@ -210,7 +210,7 @@ <script src="/product-cards.js"></script> - <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> + {{!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> --}} <script src="/shopping-basket.js"></script> <script src="/search.js"></script> </body> diff --git a/views/kids.hbs b/views/kids.hbs index 690d6b8ff014c7b0203d985ca9099c4f89753731..2704a0e989dcfae1235eefe3e0065ec0fb481f5e 100644 --- a/views/kids.hbs +++ b/views/kids.hbs @@ -210,7 +210,7 @@ <script src="/product-cards.js"></script> - <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> + {{!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> --}} <script src="/shopping-basket.js"></script> <script src="/search.js"></script> </body> diff --git a/views/men-shoes.hbs b/views/men-shoes.hbs index a760f65ef76ae757bc417758129c20d8d241e95d..dd40d99e95f9fa2cd88bc151676d9444cfb39c01 100644 --- a/views/men-shoes.hbs +++ b/views/men-shoes.hbs @@ -66,8 +66,8 @@ </header> <div id="characterList" class="characterLists"></div> - <div class="container"> - <div class="product"> + <div class="container-1-4"> + {{!-- <div class="product"> <div class="product-card"> <h2 class="name">Men Shoes</h2> <span class="price">£60.00</span> @@ -204,7 +204,7 @@ </div> </div> </div> - </div> + </div> --}} </div> diff --git a/views/men.hbs b/views/men.hbs index 8b7b86a95829fec2c02b647eb90705a8e861b3be..f3c1cf8c824eef1dfc5124e4eb64cd85930fae3b 100644 --- a/views/men.hbs +++ b/views/men.hbs @@ -75,7 +75,7 @@ {{!-- <script src="/product-cards.js"></script> --}} - <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> + {{!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> --}} <script src="/search.js" type="module"></script> <script src="/shopping-basket.js"></script> </body> diff --git a/views/women-shoes.hbs b/views/women-shoes.hbs index 85b2b96f60dee818243473c9a68183a02281b9e0..3db8bb175e4c7979ba2a59b63da72ef1fe3c2b07 100644 --- a/views/women-shoes.hbs +++ b/views/women-shoes.hbs @@ -66,7 +66,7 @@ </header> <div id="characterList" class="characterLists"></div> <div class="container"> - <div class="product"> +{{!-- <div class="product"> <div class="product-card"> <h2 class="name">Women Shoes</h2> <span class="price">£47.99</span> @@ -203,12 +203,12 @@ </div> </div> </div> - </div> + </div> --}} </div> <script src="/product-cards.js"></script> - <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> + {{!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> --}} <script src="/shopping-basket.js"></script> <script src="/search.js"></script> </body> diff --git a/views/women.hbs b/views/women.hbs index c05630b2afc1b49887ddeea6d3876717b5d5dbe8..0efca6a49a868fa0b9e4a62a30c04064030e5050 100644 --- a/views/women.hbs +++ b/views/women.hbs @@ -70,7 +70,7 @@ <script src="/product-cards.js"></script> - <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> + {{!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.7/axios.min.js" integrity="sha512-NQfB/bDaB8kaSXF8E77JjhHG5PM6XVRxvHzkZiwl3ddWCEPBa23T76MuWSwAJdMGJnmQqM0VeY9kFszsrBEFrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> --}} <script src="/shopping-basket.js"></script> <script src="/search.js"></script> </body>