From 16bb3ebf79f98c0e8ad49fdc1ebf665606ec654f Mon Sep 17 00:00:00 2001 From: jaiyankargupta Date: Fri, 12 Jul 2024 15:57:19 +0530 Subject: [PATCH 1/2] Dashboard SetUp --- app/dashboard/Image/github.png | Bin 0 -> 21140 bytes app/dashboard/Image/image.tsx | 65 ++++++++ app/dashboard/Image/linkedin.png | Bin 0 -> 534 bytes app/dashboard/Image/twitter.png | Bin 0 -> 782 bytes .../codingplatform/codingplatform.tsx | 29 ++++ app/dashboard/education/education.tsx | 41 +++++ app/dashboard/experience/experience.tsx | 49 ++++++ app/dashboard/layout.tsx | 1 + app/dashboard/notification/notification.tsx | 40 +++++ app/dashboard/openedu/openedu.tsx | 22 +++ app/dashboard/page.tsx | 56 +++++-- app/dashboard/projects/projects.tsx | 71 +++++++++ package-lock.json | 150 +++++++++--------- package.json | 6 +- public/github.png | Bin 0 -> 16495 bytes 15 files changed, 445 insertions(+), 85 deletions(-) create mode 100644 app/dashboard/Image/github.png create mode 100644 app/dashboard/Image/image.tsx create mode 100644 app/dashboard/Image/linkedin.png create mode 100644 app/dashboard/Image/twitter.png create mode 100644 app/dashboard/codingplatform/codingplatform.tsx create mode 100644 app/dashboard/education/education.tsx create mode 100644 app/dashboard/experience/experience.tsx create mode 100644 app/dashboard/notification/notification.tsx create mode 100644 app/dashboard/openedu/openedu.tsx create mode 100644 app/dashboard/projects/projects.tsx create mode 100644 public/github.png diff --git a/app/dashboard/Image/github.png b/app/dashboard/Image/github.png new file mode 100644 index 0000000000000000000000000000000000000000..c9a5b90abfaede80dc45e0228cdffc993ce3bddc GIT binary patch literal 21140 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 literal 0 HcmV?d00001 diff --git a/app/dashboard/Image/image.tsx b/app/dashboard/Image/image.tsx new file mode 100644 index 0000000..79d97f6 --- /dev/null +++ b/app/dashboard/Image/image.tsx @@ -0,0 +1,65 @@ +import Image from "next/image"; +import twitterlogo from "./twitter.png"; +import linkedinlogo from "./linkedin.png"; +import githublogo from "./github.png"; + +function ProfilePicture({ twitterLink, linkedinLink, githubLink, userPhoto }) { + return ( + <> + User Profile + + + ); +} + +export default ProfilePicture; diff --git a/app/dashboard/Image/linkedin.png b/app/dashboard/Image/linkedin.png new file mode 100644 index 0000000000000000000000000000000000000000..eac6de86c145624919d64c655c9694b8a78a23ea GIT binary patch literal 534 zcmV+x0_pvUP)QTm^xP zi;IhCNitnQGKnLZY6w$s#4^=HOkMErm$HGJrWY z41`BU7i1c>4uFa3c5u|QOe!`27zmEP{BHohNE*%y8fXn2l!6BH;k35^l!6A|6~EWK z1)w$bJ^;0@dkaAEdIx-wvQSE_~xH0OXPd4uCs5F-+rppWVHN?TZqmN>!*f z+wfXznWMON`T&!g3AODJ)`U^IEWX3cPKsTC>`NVfQ!KB7#45nJ@*m~c1kl@H z&i~TkEvz2rA$q3{t=msNvk9=S6#Hr>LJ2s@RR-!ZPc=3Hrni#=>nt8*2kOeT7JC5g zAK!bP+DeXH>v{+5u7x-N<{dD_M+oynO!+N@_%&)#qiznjEO`295!13|0ONh0f#6_R z#PrNEfbny|?ck_u319gw19ZATf^LTwG1;&c{<9My5-{H9ojnsoHO9vF&U0~baS2Z8 Y1Cnr_*QNO_tpET307*qoM6N<$f~SMyt^fc4 literal 0 HcmV?d00001 diff --git a/app/dashboard/Image/twitter.png b/app/dashboard/Image/twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..d4a27606779464ade451a84f12ae3886de731088 GIT binary patch literal 782 zcmV+p1M&QcP)2k73nC?&VSc}N&KolMJ-z2gre>!1d-uIJoA;@^ zd+*-!J?Gqe&ppPJl$4Z|l$0dI*5)JW1!R4VBmuJ4faN)|oH4g`_DH{Y6e}{ZW8*DLY zK?*jHnyW0`rpsS2rUOV1I0)!#A%B%|B0ddN#t3yCNbW^KO;6aGD1u2hGs`ZM1&wn% z$)dGJ-kv}!YfV>e9Ecnsl)Ll_R3@huskVVgmh#kz_Y>ff3-<*5oj}6f+RZ& z6G7TD%hUV?$T^b-NWoULx(P|HA<2)Nj2|?WU`|c~^ilzv_q@ps>(4~i z&pD>f2XnK3YJLKueNYKjBI~ytJpU_ciSABRq>(<%QUF*zZHgwkAAqzSSRXj1&h_Z! zR=9v@QD8lYqytXI+veZdZuEq$V0AyRzHl(S4y31Y^}I*ABubMO@>iqvcL3>0V7ZT^ zzGKR~Ly|Qnce)3rA +
+
+ Coding Platform Ratings +
+
+
+ Codechef Rating: 1640 + {codeChefRating} +
+
+ Codeforces Rating: 1820 + {codeforcesRating} +
+
+ Leetcode Rating: 1420 + {leetcodeRating} +
+
+
+ + ); +} + +export default Codingplatform; diff --git a/app/dashboard/education/education.tsx b/app/dashboard/education/education.tsx new file mode 100644 index 0000000..d7ba8f0 --- /dev/null +++ b/app/dashboard/education/education.tsx @@ -0,0 +1,41 @@ +import React from "react"; + +function Education() { + const education = [ + { + id: 1, + degree: "Bachelor of Technology in Computer Engineering", + institution: "National Institute of Technology Kurukshetra", + duration: "Expected May 2026", + description: + "Relevant coursework in Data Structures and Algorithms, Python, Artificial Intelligence, Web Technologies, IoT, MySQL, DBMS, Google Cloud, Computer Network, Operating System, Software Engineering, COA, DSD, Linux, CP", + }, + ]; + + return ( +
+
+
Education
+ +
+ {education.map((edu) => ( +
+
{edu.degree}
+
{edu.institution}
+
{edu.duration}
+
{edu.description}
+
+ ))} +
+ + {education.length === 0 && ( +
+ No education details to display. +
+ )} +
+
+ ); +} + +export default Education; diff --git a/app/dashboard/experience/experience.tsx b/app/dashboard/experience/experience.tsx new file mode 100644 index 0000000..66c339e --- /dev/null +++ b/app/dashboard/experience/experience.tsx @@ -0,0 +1,49 @@ +import React from "react"; + +function Experience() { + const experiences = [ + { + id: 1, + title: "Software Engineer Intern", + company: "ABC Inc.", + duration: "May 2023 - Aug 2023", + description: + "Worked on frontend development using React.js and backend with Node.js.", + }, + { + id: 2, + title: "Full Stack Developer", + company: "XYZ Tech", + duration: "Jan 2022 - Present", + description: + "Led development on multiple projects, including a scalable e-commerce platform.", + }, + ]; + + return ( +
+
+
Experience
+ +
+ {experiences.map((exp) => ( +
+
{exp.title}
+
{exp.company}
+
{exp.duration}
+
{exp.description}
+
+ ))} +
+ + {experiences.length === 0 && ( +
+ No experience details to display. +
+ )} +
+
+ ); +} + +export default Experience; diff --git a/app/dashboard/layout.tsx b/app/dashboard/layout.tsx index db8ade6..08f7ed3 100644 --- a/app/dashboard/layout.tsx +++ b/app/dashboard/layout.tsx @@ -23,6 +23,7 @@ export default function RootLayout({ + {/* */} diff --git a/app/dashboard/notification/notification.tsx b/app/dashboard/notification/notification.tsx new file mode 100644 index 0000000..1ae1c25 --- /dev/null +++ b/app/dashboard/notification/notification.tsx @@ -0,0 +1,40 @@ +import React from "react"; + +function Notification() { + // Static notifications data (array of objects) + const notifications = [ + { id: 1, message: "New message received" }, + { id: 2, message: "Reminder: Tomorrow's meeting at 10 AM" }, + { id: 3, message: "Congratulations! You have a new follower" }, + { id: 4, message: "Your payment has been processed successfully" }, + ]; + + return ( +
+
+
Notifications
+ +
+ {notifications.map((notification) => ( + +
+
+
{notification.message}
+
+
Now
+
+
+ ))} +
+ + {notifications.length === 0 && ( +
+ No new notifications. +
+ )} +
+
+ ); +} + +export default Notification; diff --git a/app/dashboard/openedu/openedu.tsx b/app/dashboard/openedu/openedu.tsx new file mode 100644 index 0000000..fe98019 --- /dev/null +++ b/app/dashboard/openedu/openedu.tsx @@ -0,0 +1,22 @@ +import React from "react"; + +function Openedu() { + return ( + <> +
+ + +
+ + ); +} + +export default Openedu; diff --git a/app/dashboard/page.tsx b/app/dashboard/page.tsx index 256cd0c..a475220 100644 --- a/app/dashboard/page.tsx +++ b/app/dashboard/page.tsx @@ -1,14 +1,48 @@ -export default function Dashboard() { +import ProfilePicture from './Image/image'; +import Openedu from './openedu/openedu'; +import Codingplatform from './codingplatform/codingplatform'; +import Notification from './notification/notification'; +import Experience from './experience/experience'; +import Projects from './projects/projects'; +import Education from './education/education' + +export default function Dashboard({userName,userEmailID,userBranch,userSection,userStat,}) { return ( -
-
-
Name
-
email
-
Other details like github stats, cp stats, proj, exp so on...
- {/* - * // TODO connect with @OpenEdu's prublic profile builder - */} -
-
+ <> +
+
+
+ {/* Section 1: Profile Picture */} +
+
+ +
+ + {/* Section 2: Details */} +
{/* Adjusted padding */} +
Name : Rahul Kumar{userName}
+
Email : jaiyankargupta@gmail.com{userEmailID}
+
Branch : Computer Engineering {userBranch}
+
Section : CS-C {userSection}
+
Stat : Admin{userStat}
+ + +
+
+ + {/* Section 3: Edit Button */} +
+ +
+
+
+
+ + + + + + + ); } diff --git a/app/dashboard/projects/projects.tsx b/app/dashboard/projects/projects.tsx new file mode 100644 index 0000000..4385097 --- /dev/null +++ b/app/dashboard/projects/projects.tsx @@ -0,0 +1,71 @@ +import React from 'react'; + +function Projects() { + // Static project data (array of objects) + const projects = [ + { + id: 1, + title: "College Student Dashboard", + description: "A dashboard application for college students built with React.js, Tailwind CSS, Node.js, and MongoDB.", + tags: ["React.js", "Node.js", "MongoDB", "Tailwind CSS"], + githubLink: "https://github.com/yourusername/project1", + demoLink: "https://demo.project1.com" + }, + { + id: 2, + title: "SecureFileShare", + description: "Secure file sharing application using Node.js, Express.js, PostgreSQL, and encryption techniques.", + tags: ["Node.js", "Express.js", "PostgreSQL", "Encryption"], + githubLink: "https://github.com/yourusername/project2", + demoLink: "https://demo.project2.com" + }, + + ]; + + return ( +
+
+ + +
Projects
+ + {/* Project cards */} + + + {/* Placeholder for empty state */} + {projects.length === 0 && ( +
+ No projects to display. +
+ )} +
+ +
+ ); +} + +export default Projects; diff --git a/package-lock.json b/package-lock.json index 8454cf5..c384efa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,9 @@ "version": "0.1.0", "dependencies": { "@heroicons/react": "^2.0.18", - "next": "13.5.6", - "react": "^18", - "react-dom": "^18", + "next": "^14.2.5", + "react": "^18.3.1", + "react-dom": "^18.3.1", "react-icons": "^4.11.0" }, "devDependencies": { @@ -271,9 +271,10 @@ "dev": true }, "node_modules/@next/env": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.6.tgz", - "integrity": "sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==" + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", + "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==", + "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { "version": "13.5.6", @@ -285,12 +286,13 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.6.tgz", - "integrity": "sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", + "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -300,12 +302,13 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.6.tgz", - "integrity": "sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", + "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -315,12 +318,13 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.6.tgz", - "integrity": "sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", + "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -330,12 +334,13 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.6.tgz", - "integrity": "sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", + "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -345,12 +350,13 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.6.tgz", - "integrity": "sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", + "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -360,12 +366,13 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.6.tgz", - "integrity": "sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", + "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -375,12 +382,13 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.6.tgz", - "integrity": "sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", + "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -390,12 +398,13 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.6.tgz", - "integrity": "sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", + "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", "cpu": [ "ia32" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -405,12 +414,13 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz", - "integrity": "sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", + "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -647,11 +657,19 @@ "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", "dev": true }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, "node_modules/@swc/helpers": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", - "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "license": "Apache-2.0", "dependencies": { + "@swc/counter": "^0.1.3", "tslib": "^2.4.0" } }, @@ -2710,11 +2728,6 @@ "node": ">=10.13.0" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, "node_modules/globals": { "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", @@ -3704,37 +3717,39 @@ "dev": true }, "node_modules/next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/next/-/next-13.5.6.tgz", - "integrity": "sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", + "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", + "license": "MIT", "dependencies": { - "@next/env": "13.5.6", - "@swc/helpers": "0.5.2", + "@next/env": "14.2.5", + "@swc/helpers": "0.5.5", "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001406", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", "postcss": "8.4.31", - "styled-jsx": "5.1.1", - "watchpack": "2.4.0" + "styled-jsx": "5.1.1" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=16.14.0" + "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "13.5.6", - "@next/swc-darwin-x64": "13.5.6", - "@next/swc-linux-arm64-gnu": "13.5.6", - "@next/swc-linux-arm64-musl": "13.5.6", - "@next/swc-linux-x64-gnu": "13.5.6", - "@next/swc-linux-x64-musl": "13.5.6", - "@next/swc-win32-arm64-msvc": "13.5.6", - "@next/swc-win32-ia32-msvc": "13.5.6", - "@next/swc-win32-x64-msvc": "13.5.6" + "@next/swc-darwin-arm64": "14.2.5", + "@next/swc-darwin-x64": "14.2.5", + "@next/swc-linux-arm64-gnu": "14.2.5", + "@next/swc-linux-arm64-musl": "14.2.5", + "@next/swc-linux-x64-gnu": "14.2.5", + "@next/swc-linux-x64-musl": "14.2.5", + "@next/swc-win32-arm64-msvc": "14.2.5", + "@next/swc-win32-ia32-msvc": "14.2.5", + "@next/swc-win32-x64-msvc": "14.2.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.3.0" @@ -3743,6 +3758,9 @@ "@opentelemetry/api": { "optional": true }, + "@playwright/test": { + "optional": true + }, "sass": { "optional": true } @@ -4321,6 +4339,7 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" }, @@ -4344,6 +4363,7 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -5510,18 +5530,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/webgl-constants": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz", diff --git a/package.json b/package.json index a94e1f3..291c14c 100644 --- a/package.json +++ b/package.json @@ -10,9 +10,9 @@ }, "dependencies": { "@heroicons/react": "^2.0.18", - "next": "13.5.6", - "react": "^18", - "react-dom": "^18", + "next": "^14.2.5", + "react": "^18.3.1", + "react-dom": "^18.3.1", "react-icons": "^4.11.0" }, "devDependencies": { diff --git a/public/github.png b/public/github.png new file mode 100644 index 0000000000000000000000000000000000000000..d2a496c43115725fbc49b5a6a99d183139cfaafb GIT binary patch literal 16495 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 Date: Fri, 12 Jul 2024 18:03:49 +0530 Subject: [PATCH 2/2] Dashboard setUp --- app/dashboard/education/education.tsx | 41 ---------- app/dashboard/experience/experience.tsx | 49 ------------ app/dashboard/layout.tsx | 7 +- app/dashboard/notification/notification.tsx | 40 ---------- app/dashboard/page.tsx | 26 +++---- app/dashboard/projects/projects.tsx | 71 ------------------ .../dashboard => components}/Image/github.png | Bin {app/dashboard => components}/Image/image.tsx | 8 +- .../Image/linkedin.png | Bin .../Image/twitter.png | Bin .../codingplatform/codingplatform.tsx | 14 ++-- components/education/education.tsx | 13 ++++ components/experience/experience.tsx | 13 ++++ components/notification/notification.tsx | 15 ++++ .../openedu/openedu.tsx | 0 components/projects/projects.tsx | 19 +++++ 16 files changed, 87 insertions(+), 229 deletions(-) delete mode 100644 app/dashboard/education/education.tsx delete mode 100644 app/dashboard/experience/experience.tsx delete mode 100644 app/dashboard/notification/notification.tsx delete mode 100644 app/dashboard/projects/projects.tsx rename {app/dashboard => components}/Image/github.png (100%) rename {app/dashboard => components}/Image/image.tsx (91%) rename {app/dashboard => components}/Image/linkedin.png (100%) rename {app/dashboard => components}/Image/twitter.png (100%) rename {app/dashboard => components}/codingplatform/codingplatform.tsx (60%) create mode 100644 components/education/education.tsx create mode 100644 components/experience/experience.tsx create mode 100644 components/notification/notification.tsx rename {app/dashboard => components}/openedu/openedu.tsx (100%) create mode 100644 components/projects/projects.tsx diff --git a/app/dashboard/education/education.tsx b/app/dashboard/education/education.tsx deleted file mode 100644 index d7ba8f0..0000000 --- a/app/dashboard/education/education.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import React from "react"; - -function Education() { - const education = [ - { - id: 1, - degree: "Bachelor of Technology in Computer Engineering", - institution: "National Institute of Technology Kurukshetra", - duration: "Expected May 2026", - description: - "Relevant coursework in Data Structures and Algorithms, Python, Artificial Intelligence, Web Technologies, IoT, MySQL, DBMS, Google Cloud, Computer Network, Operating System, Software Engineering, COA, DSD, Linux, CP", - }, - ]; - - return ( -
-
-
Education
- -
- {education.map((edu) => ( -
-
{edu.degree}
-
{edu.institution}
-
{edu.duration}
-
{edu.description}
-
- ))} -
- - {education.length === 0 && ( -
- No education details to display. -
- )} -
-
- ); -} - -export default Education; diff --git a/app/dashboard/experience/experience.tsx b/app/dashboard/experience/experience.tsx deleted file mode 100644 index 66c339e..0000000 --- a/app/dashboard/experience/experience.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import React from "react"; - -function Experience() { - const experiences = [ - { - id: 1, - title: "Software Engineer Intern", - company: "ABC Inc.", - duration: "May 2023 - Aug 2023", - description: - "Worked on frontend development using React.js and backend with Node.js.", - }, - { - id: 2, - title: "Full Stack Developer", - company: "XYZ Tech", - duration: "Jan 2022 - Present", - description: - "Led development on multiple projects, including a scalable e-commerce platform.", - }, - ]; - - return ( -
-
-
Experience
- -
- {experiences.map((exp) => ( -
-
{exp.title}
-
{exp.company}
-
{exp.duration}
-
{exp.description}
-
- ))} -
- - {experiences.length === 0 && ( -
- No experience details to display. -
- )} -
-
- ); -} - -export default Experience; diff --git a/app/dashboard/layout.tsx b/app/dashboard/layout.tsx index 08f7ed3..f6e3612 100644 --- a/app/dashboard/layout.tsx +++ b/app/dashboard/layout.tsx @@ -23,11 +23,10 @@ export default function RootLayout({ - + - {/* */} - - {/*