From 3a5b284812a7e2cb2b5b0fa9b03636aad09f72c5 Mon Sep 17 00:00:00 2001 From: Pranav Tripathi Date: Tue, 17 Jan 2023 17:46:44 +0530 Subject: [PATCH 1/6] upgraded footer --- src/components/footer/Footer.js | 31 +++++++++++++++-- src/components/footer/amazon-logo.png | Bin 0 -> 9061 bytes src/components/footer/footer.css | 46 ++++++++++++++++++++++++++ 3 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 src/components/footer/amazon-logo.png diff --git a/src/components/footer/Footer.js b/src/components/footer/Footer.js index 9a98a7a..5d3a78a 100644 --- a/src/components/footer/Footer.js +++ b/src/components/footer/Footer.js @@ -2,8 +2,11 @@ import React from 'react' import "./footer.css" import { useState } from 'react'; import Divider from '@material-ui/core/Divider'; +import logo from './amazon-logo.png'; function Footer() { + const d = new Date() + let year = d.getFullYear(); //back to top--> const [visible, setVisible] = useState(false) @@ -125,7 +128,31 @@ function Footer() {
- logo + +
+
+
@@ -147,7 +174,7 @@ function Footer() {
- © 1996-2021, Amazon.com, Inc. or its affiliates + © 1996-{year}, Amazon.com, Inc. or its affiliates
diff --git a/src/components/footer/amazon-logo.png b/src/components/footer/amazon-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b88ac6bba2f206dbc8f6c0291a488c1d24a84807 GIT binary patch literal 9061 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 Date: Thu, 9 Feb 2023 14:35:04 +0530 Subject: [PATCH 2/6] Delete deployment.yaml --- deployment.yaml | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 deployment.yaml diff --git a/deployment.yaml b/deployment.yaml deleted file mode 100644 index a8238f9..0000000 --- a/deployment.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: my-service -spec: - selector: - app: amazon-clone - ports: - - protocol: "TCP" - port: 6000 - targetPort: 5000 - type: LoadBalancer - ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: amazon-clone -spec: - selector: - matchLabels: - app: amazon-clone - replicas: 1 - template: - metadata: - labels: - app: amazon-clone - spec: - containers: - - name: amazon-clone - image: kanika26/my-images:myfirstpush - imagePullPolicy: IfNotPresent - ports: - - containerPort: 5000 From 1c0c8b1c5d9413029b21ee147be66fcfeab65952 Mon Sep 17 00:00:00 2001 From: Kanika Date: Thu, 9 Feb 2023 14:51:30 +0530 Subject: [PATCH 3/6] Updations --- dev/deployment.yaml | 19 +++++++++++++++++++ dev/service.yaml | 12 ++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 dev/deployment.yaml create mode 100644 dev/service.yaml diff --git a/dev/deployment.yaml b/dev/deployment.yaml new file mode 100644 index 0000000..24d6ad5 --- /dev/null +++ b/dev/deployment.yaml @@ -0,0 +1,19 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: amazon-clone1 +spec: + selector: + matchLabels: + app: amazon-clone + replicas: 2 + template: + metadata: + labels: + app: amazon-clone + spec: + containers: + - name: amazon-clone + image: kanika26/my-images:myfirstpush + ports: + - containerPort: 8080 diff --git a/dev/service.yaml b/dev/service.yaml new file mode 100644 index 0000000..d98eb69 --- /dev/null +++ b/dev/service.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: myapp-service +spec: + selector: + app: amazon-clone + ports: + - port: 8080 + protocol: TCP + targetPort: 8080 + From 1b030eb8575467efe260fada391a1e3a99689321 Mon Sep 17 00:00:00 2001 From: Kanika Gola Date: Thu, 9 Feb 2023 16:03:03 +0530 Subject: [PATCH 4/6] updations --- dev/deployment.yaml | 11 ++++++----- dev/service.yaml | 9 ++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/dev/deployment.yaml b/dev/deployment.yaml index 24d6ad5..da62af4 100644 --- a/dev/deployment.yaml +++ b/dev/deployment.yaml @@ -1,19 +1,20 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: amazon-clone1 + name: amazon-clone spec: + replicas: 1 + revisionHistoryLimit: 3 selector: matchLabels: app: amazon-clone - replicas: 2 template: metadata: labels: app: amazon-clone spec: containers: - - name: amazon-clone - image: kanika26/my-images:myfirstpush + - image: kanika26/my-images:myfirstpush + name: amazon-clone ports: - - containerPort: 8080 + - containerPort: 80 \ No newline at end of file diff --git a/dev/service.yaml b/dev/service.yaml index d98eb69..7ea69d5 100644 --- a/dev/service.yaml +++ b/dev/service.yaml @@ -1,12 +1,11 @@ apiVersion: v1 kind: Service metadata: - name: myapp-service + name: amazon-clone spec: + ports: + - port: 80 + targetPort: 80 selector: app: amazon-clone - ports: - - port: 8080 - protocol: TCP - targetPort: 8080 From 756b74f8f989473e96cb8c8dbc45a3b4ff6de906 Mon Sep 17 00:00:00 2001 From: Kanika Gola Date: Thu, 9 Feb 2023 16:42:45 +0530 Subject: [PATCH 5/6] Update deployment.yaml --- dev/deployment.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev/deployment.yaml b/dev/deployment.yaml index da62af4..6582ad8 100644 --- a/dev/deployment.yaml +++ b/dev/deployment.yaml @@ -14,7 +14,7 @@ spec: app: amazon-clone spec: containers: - - image: kanika26/my-images:myfirstpush + - image: jaideep29/zomato:zomato-clone name: amazon-clone ports: - - containerPort: 80 \ No newline at end of file + - containerPort: 80 From 09802d143713aef242328bf9020a50846217dd89 Mon Sep 17 00:00:00 2001 From: Ayush Kumar Date: Fri, 10 Feb 2023 23:20:07 +0530 Subject: [PATCH 6/6] added dynamic title and meta tags --- package-lock.json | 39 + package.json | 5 +- public/index.html | 1 + src/App.js | 4 +- src/Categories/AllCategories.js | 6 +- src/Categories/BooksToys/BookToys.js | 3 +- src/Categories/Electronics/Electronics.js | 2 + src/Categories/FashionBeauty/FashionBeauty.js | 3 +- src/components/checkOut/Checkout.js | 2 + src/components/header/Header.js | 12 +- src/components/payment/Payment.js | 2 + src/hooks/usePageMeta.js | 13 + src/pages/thanku/Thanku.js | 4 +- yarn.lock | 22866 ++++++++-------- 14 files changed, 11522 insertions(+), 11440 deletions(-) create mode 100644 src/hooks/usePageMeta.js diff --git a/package-lock.json b/package-lock.json index 3373747..d83d2b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,6 +29,7 @@ "react-currency-format": "^1.1.0", "react-dom": "^17.0.2", "react-flip-move": "^3.0.4", + "react-helmet-async": "^1.3.0", "react-router-dom": "^5.3.0", "react-scripts": "^4.0.3", "stripe": "^8.176.0", @@ -21143,6 +21144,11 @@ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, + "node_modules/react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + }, "node_modules/react-flip-move": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/react-flip-move/-/react-flip-move-3.0.4.tgz", @@ -21152,6 +21158,22 @@ "react-dom": ">=16.3.x" } }, + "node_modules/react-helmet-async": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -42377,12 +42399,29 @@ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, + "react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + }, "react-flip-move": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/react-flip-move/-/react-flip-move-3.0.4.tgz", "integrity": "sha512-HyUVv9g3t/BS7Yz9HgrtYSWyRNdR2F81nkj+C5iRY675AwlqCLB5JU9mnZWg0cdVz7IM4iquoyZx70vzZv3Z8Q==", "requires": {} }, + "react-helmet-async": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", + "requires": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + } + }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", diff --git a/package.json b/package.json index e6b3890..3cad684 100644 --- a/package.json +++ b/package.json @@ -25,14 +25,15 @@ "react-currency-format": "^1.1.0", "react-dom": "^17.0.2", "react-flip-move": "^3.0.4", + "react-helmet-async": "^1.3.0", "react-router-dom": "^5.3.0", "react-scripts": "^4.0.3", "stripe": "^8.176.0", "web-vitals": "^1.1.2" }, "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", + "start": "react-scripts --openssl-legacy-provider start", + "build": "react-scripts --openssl-legacy-provider build", "test": "react-scripts test", "eject": "react-scripts eject", "predeploy": "npm run build", diff --git a/public/index.html b/public/index.html index 81d396a..3f668bf 100644 --- a/public/index.html +++ b/public/index.html @@ -7,6 +7,7 @@ +