From 8830dc1ba88325888d4ab30b56a158ab18213558 Mon Sep 17 00:00:00 2001 From: Mohammed Salman Khan <72684302+webdevsk@users.noreply.github.com> Date: Sat, 1 Jun 2024 18:42:38 +0600 Subject: [PATCH 1/4] Updating Ezammart store --- src/data/resume.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/data/resume.js b/src/data/resume.js index fe8e306..473ecd0 100644 --- a/src/data/resume.js +++ b/src/data/resume.js @@ -46,6 +46,30 @@ const resume = { }, ], projects: [ + { + enabled: true, + title: "EzamMart Online Store", + shortDescription: "Daily online sports shopping mall for all sports shoppers", + link: "https://www.ezammart.com/", + repo: "", + builtWith: [ + "Next JS 14", + "Tailwind", + "App Router", + "Server Side Rendering (SSR)", + "SWR", + "Server Actions", + "Headless Ui", + "Radix Ui", + "Swiper", + "React inner image zoom" + ], + features: [ + "Actively contribute to the development of dynamic web applications using next.js, react.js, tailwind css, radix ui, and framer-motion, focusing on clean, efficient code and intuitive user interfaces.", + "Implemented Next.js server-side rendering capabilities to optimize SEO performance and ensure exceptional loading times, enhancing user experience and search engine visibility.", + "Foster a culture of effective communication and collaboration by working closely with design and back-end teams to seamlessly integrate front-end components and achieve project goals.", + ], + }, { enabled: true, title: "BestBuy Clone", From 7e966b42be837a80714ba60ee10e5d7d8fd9b1a9 Mon Sep 17 00:00:00 2001 From: "webdevz.sk" <72684302+webdevsk@users.noreply.github.com> Date: Mon, 3 Jun 2024 12:59:19 +0000 Subject: [PATCH 2/4] Working v2 --- .idx/dev.nix | 26 ++++++++++++++++++++++++++ src/data/resume.js | 6 +++--- 2 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 .idx/dev.nix diff --git a/.idx/dev.nix b/.idx/dev.nix new file mode 100644 index 0000000..cc9696c --- /dev/null +++ b/.idx/dev.nix @@ -0,0 +1,26 @@ +{pkgs}: { + channel = "stable-23.11"; + packages = [ + pkgs.nodejs_20 + ]; + idx.extensions = [ + + ]; + idx.previews = { + previews = { + web = { + command = [ + "npm" + "run" + "dev" + "--" + "--port" + "$PORT" + "--hostname" + "0.0.0.0" + ]; + manager = "web"; + }; + }; + }; +} \ No newline at end of file diff --git a/src/data/resume.js b/src/data/resume.js index 473ecd0..2734140 100644 --- a/src/data/resume.js +++ b/src/data/resume.js @@ -19,7 +19,7 @@ const resume = { skills: [ { heading: "Frontend", - data: ["Next JS 14", "React", "Redux", "JavaScript", "Tailwind", "Sass", "CSS", "HTML"], + data: ["Next JS 14", "React", "Redux", "JavaScript", "Tailwind", "Sass", "Vue JS", "CSS", "HTML"], }, { heading: "Backend", @@ -42,6 +42,7 @@ const resume = { "Adobe Xd", "Figma", "Google Search", + "Chat GPT" ], }, ], @@ -65,9 +66,8 @@ const resume = { "React inner image zoom" ], features: [ - "Actively contribute to the development of dynamic web applications using next.js, react.js, tailwind css, radix ui, and framer-motion, focusing on clean, efficient code and intuitive user interfaces.", "Implemented Next.js server-side rendering capabilities to optimize SEO performance and ensure exceptional loading times, enhancing user experience and search engine visibility.", - "Foster a culture of effective communication and collaboration by working closely with design and back-end teams to seamlessly integrate front-end components and achieve project goals.", + "State management using SearchParams and Cookies without the need for state management libraries.", ], }, { From 6d87c6ee7ecb7babc373797048d616b484a0d10c Mon Sep 17 00:00:00 2001 From: "webdevz.sk" <72684302+webdevsk@users.noreply.github.com> Date: Fri, 7 Jun 2024 05:59:27 +0000 Subject: [PATCH 3/4] Updated Resume --- .vscode/settings.json | 4 ++++ src/data/resume.js | 51 +++++++++++++++++++++++++++++++++++++++---- 2 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..03adc8d --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "IDX.aI.enableInlineCompletion": true, + "IDX.aI.enableCodebaseIndexing": true +} \ No newline at end of file diff --git a/src/data/resume.js b/src/data/resume.js index 2734140..755ccf3 100644 --- a/src/data/resume.js +++ b/src/data/resume.js @@ -19,7 +19,7 @@ const resume = { skills: [ { heading: "Frontend", - data: ["Next JS 14", "React", "Redux", "JavaScript", "Tailwind", "Sass", "Vue JS", "CSS", "HTML"], + data: ["Next JS 14", "React", "Redux", "JavaScript", "Tailwind", "Sass", "Vue JS", "CSS"], }, { heading: "Backend", @@ -63,15 +63,58 @@ const resume = { "Headless Ui", "Radix Ui", "Swiper", - "React inner image zoom" + "React inner image zoom", ], features: [ - "Implemented Next.js server-side rendering capabilities to optimize SEO performance and ensure exceptional loading times, enhancing user experience and search engine visibility.", - "State management using SearchParams and Cookies without the need for state management libraries.", + "Utilized Next.js 14's SSR to enhance SEO performance and loading times.", + "State management using SearchParams and Cookies without state management libraries.", + "Simplified data mutations with Server Actions for efficient state management.", + "Implemented dynamic loading of large components for optimal site speed.", + "Utilized my expertise in CSS to create custom layouts on top of headless UI and Radix." ], }, { enabled: true, + title: "EzamMart Android App and Website", + shortDescription: "Daily online sports shopping mall for all sports shoppers", + link: "https://m.ezammart.com", + repo: "", + builtWith: [ + "Vue 2", + "SASS", + "Uni-App", + ], + features: [ + "Utilized my expertise in JavaScript to implement new features and enhancements to the legacy codebase.", + "Ensured introduced changes were compatible with Vue.js 2 architecture, minimizing disruptions.", + "Effectively utilized Vue.js 2 lifecycle hooks to manage the application's state and behavior.", + "Leveraged automated refactoring tools (ESLint, Prettier) to maintain code quality and best practices." + ], + }, + { + enabled: true, + title: "Ezam Tech Solutions", + shortDescription: "Ecommerce, Software, Web, and Erp System development and It Services Provider Company.", + link: "https://www.ezam-tech.com/", + repo: "", + builtWith: [ + "Next JS 14", + "Tailwind", + "App Router", + "Server Side Rendering (SSR)", + "Swiper", + "Framer Motion", + ], + features: [ + "Built a fully responsive website using Next.js 14 and Tailwind CSS.", + "Implemented dynamic loading for large components to optimize site speed.", + "Leveraged CSS expertise to create custom layouts with Headless UI and Radix.", + "Integrated Framer Motion for smooth and responsive animations.", + "Used Swiper.js to create smooth sliders for showcasing important information." + ], + }, + { + enabled: false, title: "BestBuy Clone", shortDescription: "BestBuy but built using React JS", link: "https://bestbuy-clone-d99b5f.netlify.app/", From a1360da671f8d5c6739062968fdec8fe978ca47f Mon Sep 17 00:00:00 2001 From: "webdevz.sk" <72684302+webdevsk@users.noreply.github.com> Date: Fri, 7 Jun 2024 06:21:11 +0000 Subject: [PATCH 4/4] Added replacement for project repo links with project link --- src/app/(viewer-side)/template1/page.jsx | 6 ++---- src/app/(viewer-side)/template2/page.jsx | 17 +++++++++++++++++ src/data/resume.js | 2 +- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/app/(viewer-side)/template1/page.jsx b/src/app/(viewer-side)/template1/page.jsx index ad8f592..d81cfcb 100644 --- a/src/app/(viewer-side)/template1/page.jsx +++ b/src/app/(viewer-side)/template1/page.jsx @@ -220,17 +220,15 @@ export default function Template1({ searchParams }) {
{project.title}
- {project.repo && (

{/*

Repository:
*/} - {project.repo} + {project.repo||project.link}

- )}

{"=>"} {project.shortDescription}

diff --git a/src/app/(viewer-side)/template2/page.jsx b/src/app/(viewer-side)/template2/page.jsx index f0d38d5..52f2fa8 100644 --- a/src/app/(viewer-side)/template2/page.jsx +++ b/src/app/(viewer-side)/template2/page.jsx @@ -304,6 +304,23 @@ export default function Template2({ searchParams }) {

)} + {!project.repo && ( +

+ + + {" "} + + {project.link} + + + URL + + +

+ )}

{project.shortDescription}

diff --git a/src/data/resume.js b/src/data/resume.js index 755ccf3..4b8eba1 100644 --- a/src/data/resume.js +++ b/src/data/resume.js @@ -191,7 +191,7 @@ const resume = { ], }, { - enabled: true, + enabled: false, title: "Banco Pan", shortDescription: "Figma to HTML Convertion", link: "https://webdevsk.github.io/Banco-Pan/",