From 5de8291e3e06bcd7cfcb47a3fdb95149d7da973e Mon Sep 17 00:00:00 2001 From: prashasti-7 Date: Fri, 30 Jun 2023 02:14:50 +0530 Subject: [PATCH 1/4] check --- frontend/src/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/index.js b/frontend/src/index.js index 8a0f3e7a..08facc33 100644 --- a/frontend/src/index.js +++ b/frontend/src/index.js @@ -53,5 +53,6 @@ root.render( }/> + // check ); From 561f2ae60e320dd5ebd8adfe08ab2d927ff090ac Mon Sep 17 00:00:00 2001 From: prashasti-7 Date: Fri, 30 Jun 2023 02:26:59 +0530 Subject: [PATCH 2/4] added-awards-page --- frontend/package-lock.json | 129 +- frontend/package.json | 2 +- .../assets/profsImg/Jainendra-removebg.png | Bin 0 -> 39404 bytes frontend/src/components/People/awardCard.jsx | 22 + frontend/src/components/People/awardDescp.jsx | 59 + frontend/src/components/navbar.jsx | 4 +- frontend/src/data/awardsPageData.json | 27 + frontend/src/index.js | 4 +- frontend/src/pages/Awards.jsx | 43 + frontend/src/pages/PhdStudent.jsx | 2 +- frontend/yarn.lock | 15108 ++++++++-------- 11 files changed, 7742 insertions(+), 7658 deletions(-) create mode 100644 frontend/src/assets/profsImg/Jainendra-removebg.png create mode 100644 frontend/src/components/People/awardCard.jsx create mode 100644 frontend/src/components/People/awardDescp.jsx create mode 100644 frontend/src/data/awardsPageData.json create mode 100644 frontend/src/pages/Awards.jsx diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 9995cb73..51f0ac88 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -18,7 +18,7 @@ "react-planet": "^1.0.1-ie11", "react-router": "^6.3.0", "react-router-dom": "^6.3.0", - "react-scripts": "5.0.1", + "react-scripts": "^5.0.1", "web-vitals": "^2.1.4" }, "devDependencies": { @@ -15716,19 +15716,6 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -18160,14 +18147,12 @@ "@csstools/postcss-unset-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.1.tgz", - "integrity": "sha512-f1G1WGDXEU/RN1TWAxBPQgQudtLnLQPyiWdtypkPC+mVYNKFKH/HYXSxH4MVNqwF8M0eDsoiU7HumJHCg/L/jg==", - "requires": {} + "integrity": "sha512-f1G1WGDXEU/RN1TWAxBPQgQudtLnLQPyiWdtypkPC+mVYNKFKH/HYXSxH4MVNqwF8M0eDsoiU7HumJHCg/L/jg==" }, "@csstools/selector-specificity": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-1.0.0.tgz", - "integrity": "sha512-RkYG5KiGNX0fJ5YoI0f4Wfq2Yo74D25Hru4fxTOioYdQvHBxcrrtTTyT5Ozzh2ejcNrhFy7IEts2WyEY7yi5yw==", - "requires": {} + "integrity": "sha512-RkYG5KiGNX0fJ5YoI0f4Wfq2Yo74D25Hru4fxTOioYdQvHBxcrrtTTyT5Ozzh2ejcNrhFy7IEts2WyEY7yi5yw==" }, "@emotion/hash": { "version": "0.8.0", @@ -18772,8 +18757,7 @@ "@material-ui/types": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", - "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", - "requires": {} + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==" }, "@nodelib/fs.scandir": { "version": "2.1.5", @@ -19786,14 +19770,12 @@ "acorn-import-assertions": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "requires": {} + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" }, "acorn-node": { "version": "1.8.2", @@ -19879,8 +19861,7 @@ "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, "ansi-escapes": { "version": "4.3.2", @@ -20175,8 +20156,7 @@ "babel-plugin-named-asset-import": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "requires": {} + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==" }, "babel-plugin-polyfill-corejs2": { "version": "0.3.1", @@ -20820,8 +20800,7 @@ "css-declaration-sorter": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", - "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", - "requires": {} + "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==" }, "css-has-pseudo": { "version": "3.0.4", @@ -20904,8 +20883,7 @@ "css-prefers-color-scheme": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "requires": {} + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==" }, "css-select": { "version": "4.3.0", @@ -21018,8 +20996,7 @@ "cssnano-utils": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "requires": {} + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==" }, "csso": { "version": "4.2.0", @@ -21890,8 +21867,7 @@ "eslint-plugin-react-hooks": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz", - "integrity": "sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==", - "requires": {} + "integrity": "sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==" }, "eslint-plugin-testing-library": { "version": "5.5.0", @@ -22847,8 +22823,7 @@ "icss-utils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "requires": {} + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" }, "idb": { "version": "6.1.5", @@ -23885,8 +23860,7 @@ "jest-pnp-resolver": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "requires": {} + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" }, "jest-regex-util": { "version": "27.5.1", @@ -25492,8 +25466,7 @@ "pigeon-maps": { "version": "0.21.0", "resolved": "https://registry.npmjs.org/pigeon-maps/-/pigeon-maps-0.21.0.tgz", - "integrity": "sha512-p3GaGday5nmufHVGZW/36LnSXfYVh6qfzYisqcC87nqFr0eXIKkqQcDuPP9g4F1OXL1JeJe4x6JEnAE9HB+zWQ==", - "requires": {} + "integrity": "sha512-p3GaGday5nmufHVGZW/36LnSXfYVh6qfzYisqcC87nqFr0eXIKkqQcDuPP9g4F1OXL1JeJe4x6JEnAE9HB+zWQ==" }, "pirates": { "version": "4.0.5", @@ -25617,8 +25590,7 @@ "postcss-browser-comments": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "requires": {} + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==" }, "postcss-calc": { "version": "8.2.4", @@ -25684,8 +25656,7 @@ "postcss-custom-media": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", - "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", - "requires": {} + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==" }, "postcss-custom-properties": { "version": "12.1.7", @@ -25714,26 +25685,22 @@ "postcss-discard-comments": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", - "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", - "requires": {} + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==" }, "postcss-discard-duplicates": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "requires": {} + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==" }, "postcss-discard-empty": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "requires": {} + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==" }, "postcss-discard-overridden": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "requires": {} + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==" }, "postcss-double-position-gradients": { "version": "3.1.1", @@ -25755,8 +25722,7 @@ "postcss-flexbugs-fixes": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "requires": {} + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==" }, "postcss-focus-visible": { "version": "6.0.4", @@ -25777,14 +25743,12 @@ "postcss-font-variant": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "requires": {} + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==" }, "postcss-gap-properties": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", - "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", - "requires": {} + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==" }, "postcss-image-set-function": { "version": "4.0.6", @@ -25797,8 +25761,7 @@ "postcss-initial": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "requires": {} + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==" }, "postcss-js": { "version": "4.0.0", @@ -25839,14 +25802,12 @@ "postcss-logical": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "requires": {} + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==" }, "postcss-media-minmax": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "requires": {} + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==" }, "postcss-merge-longhand": { "version": "5.1.5", @@ -25907,8 +25868,7 @@ "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "requires": {} + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -25966,8 +25926,7 @@ "postcss-normalize-charset": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "requires": {} + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==" }, "postcss-normalize-display-values": { "version": "5.1.0", @@ -26052,14 +26011,12 @@ "postcss-overflow-shorthand": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", - "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", - "requires": {} + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==" }, "postcss-page-break": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "requires": {} + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==" }, "postcss-place": { "version": "7.0.4", @@ -26150,8 +26107,7 @@ "postcss-replace-overflow-wrap": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "requires": {} + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==" }, "postcss-selector-not": { "version": "5.0.0", @@ -26427,8 +26383,7 @@ "react-bubble-ui": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/react-bubble-ui/-/react-bubble-ui-1.1.2.tgz", - "integrity": "sha512-JZEoHHte7IwIXCXdMc21id+6jBTNFSX5tLMDpFzGHMh45fT8ompWijNmKZiE8d/uPeTI1jUYdp4uDxIaObglsg==", - "requires": {} + "integrity": "sha512-JZEoHHte7IwIXCXdMc21id+6jBTNFSX5tLMDpFzGHMh45fT8ompWijNmKZiE8d/uPeTI1jUYdp4uDxIaObglsg==" }, "react-dev-utils": { "version": "12.0.1", @@ -26737,8 +26692,7 @@ "react-use-gesture": { "version": "7.0.16", "resolved": "https://registry.npmjs.org/react-use-gesture/-/react-use-gesture-7.0.16.tgz", - "integrity": "sha512-gwgX+E+WQG0T1uFVl3z8j3ZwH3QQGIgVl7VtQEC2m0IscSs668sSps4Ss3CFp3Vns8xx0j9TVK4aBXH6+YrpEg==", - "requires": {} + "integrity": "sha512-gwgX+E+WQG0T1uFVl3z8j3ZwH3QQGIgVl7VtQEC2m0IscSs668sSps4Ss3CFp3Vns8xx0j9TVK4aBXH6+YrpEg==" }, "readable-stream": { "version": "3.6.0", @@ -27540,8 +27494,7 @@ "style-loader": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "requires": {} + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==" }, "stylehacks": { "version": "5.1.0", @@ -27974,12 +27927,6 @@ "is-typedarray": "^1.0.0" } }, - "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "peer": true - }, "unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -28330,8 +28277,7 @@ "ws": { "version": "8.6.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz", - "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==", - "requires": {} + "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==" } } }, @@ -28765,8 +28711,7 @@ "ws": { "version": "7.5.7", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "requires": {} + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==" }, "xml-name-validator": { "version": "3.0.0", diff --git a/frontend/package.json b/frontend/package.json index a7ad10c6..30a9e0e4 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -13,7 +13,7 @@ "react-planet": "^1.0.1-ie11", "react-router": "^6.3.0", "react-router-dom": "^6.3.0", - "react-scripts": "5.0.1", + "react-scripts": "^5.0.1", "web-vitals": "^2.1.4" }, "scripts": { diff --git a/frontend/src/assets/profsImg/Jainendra-removebg.png b/frontend/src/assets/profsImg/Jainendra-removebg.png new file mode 100644 index 0000000000000000000000000000000000000000..d4f5b656f1d6051f090052d307a8b86130fd9d27 GIT binary patch literal 39404 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 IM6N<$f~$J*z5oCK literal 0 HcmV?d00001 diff --git a/frontend/src/components/People/awardCard.jsx b/frontend/src/components/People/awardCard.jsx new file mode 100644 index 00000000..98ad3e28 --- /dev/null +++ b/frontend/src/components/People/awardCard.jsx @@ -0,0 +1,22 @@ +import React from 'react' + +function ProjCard({data,title,awarded,profName,setSelectedProj, setDescription, selectedProj, index}) { + const cardClickHandler=()=>{ + setSelectedProj(index); + setDescription(data); + } + return ( +
+

{ + title.length==120?title:title.substring(0,120) + }

+

Awarded to{awarded}

+

{profName}

+ {/* */} + + {/*

{profName.substring(4,5).toUpperCase()}

*/} +
+ ) +} + +export default ProjCard \ No newline at end of file diff --git a/frontend/src/components/People/awardDescp.jsx b/frontend/src/components/People/awardDescp.jsx new file mode 100644 index 00000000..5568be1e --- /dev/null +++ b/frontend/src/components/People/awardDescp.jsx @@ -0,0 +1,59 @@ +// import React from 'react' + +// function projDescp({data, index, }) { +// return( +// <> +//
+// +//
+// Faculty Name: {data.prof} +//
+//
+// Project Title: {data.title} +//
+//
+// Project Funding: {data.fundedBy} +//
+//
+// Duration: {data.year} +//
+//
+// Project Description: {data.description} +//
+//
+//
+// +// ); +// } + +// export default projDescp; + +import React from 'react' + +function projDescp({data, index, }) { + return( + <> +
+ +
+ Award Title: {data.title} +
+
+ awarded to {data.awarded} +
+
+ Faculty Name: {data.prof} +
+ {/*
+ Duration: {data.year} +
+
+ Project Description: {data.description} +
*/} +
+
+ + ); +} + +export default projDescp; \ No newline at end of file diff --git a/frontend/src/components/navbar.jsx b/frontend/src/components/navbar.jsx index 351a7789..f3ab8e3c 100644 --- a/frontend/src/components/navbar.jsx +++ b/frontend/src/components/navbar.jsx @@ -70,9 +70,7 @@ export default function NavBar({logo, rel, bg=true}){ Staff PhD Students - - - + Awards } diff --git a/frontend/src/data/awardsPageData.json b/frontend/src/data/awardsPageData.json new file mode 100644 index 00000000..ca5fe968 --- /dev/null +++ b/frontend/src/data/awardsPageData.json @@ -0,0 +1,27 @@ +[ + + { + "prof": "Dr. Jainendra Shukla", + "title": "Department Outstanding Researcher", + "awarded": "awarded to", + "image" : "Jainendra-removebg.png" + }, + { + "prof": "Dr Rajiv Ratan Shah", + "title": "Winning Major Research Grants and Dept. Outstanding Researcher", + "awarded": "awarded to", + "image" : "Jainendra-removebg.png" + }, + { + "prof": "Dr Richa Gupta", + "title": "Design and research contributions towards the empowerment of people with disabilities", + "awarded": "awarded to", + "image" : "richagupta.png" + }, + { + "prof": "Dr.Aman Parnami", + "title": "Tweek Labs for participating winning 60 lakhs for 10% equity share in Shark Tank India", + "awarded": "awarded to", + "image" : "amanparnami.png" + } +] \ No newline at end of file diff --git a/frontend/src/index.js b/frontend/src/index.js index 08facc33..89016e81 100644 --- a/frontend/src/index.js +++ b/frontend/src/index.js @@ -20,6 +20,7 @@ import Staff from './pages/Staff'; import Collaborations from './pages/Collaborations'; import Advisory from './pages/Advisory'; import PhdStudent from './pages/PhdStudent' +import Awards from './pages/Awards' const root = ReactDOM.createRoot(document.getElementById('root')); @@ -35,7 +36,7 @@ root.render( }/> }/> }/> - + }/> }/> }/> @@ -53,6 +54,5 @@ root.render( }/> - // check ); diff --git a/frontend/src/pages/Awards.jsx b/frontend/src/pages/Awards.jsx new file mode 100644 index 00000000..21b7270a --- /dev/null +++ b/frontend/src/pages/Awards.jsx @@ -0,0 +1,43 @@ +import React from 'react' +import NavBar from '../components/navbar'; +import ProfCard from '../components/Research/profCard' +import AwardDescp from '../components/People/awardDescp'; +import data from "../data/awardsPageData.json"; +import '../styles/research.css' +import { useState } from 'react'; +import AwardCard from '../components/People/awardCard'; +import Footer from '../components/footer'; + +function ResearchProj(){ + const [selectedProj, setSelectedProj] = useState(null); + const [description, setDescription] = useState(null); + return ( + <> + +
+ ACHIEVEMENTS +
+
+
+ {data.map((project, index)=>( + // + // + + ))} +
+ {/*
+ { + (selectedProj==null)?( + "Please select a project to show full description" + ):( + + ) + } +
*/} +
+