From 9c8937b55abbc7b96382659312c71b1c998926ec Mon Sep 17 00:00:00 2001 From: Esenwa Kachukwu Michael Date: Thu, 31 Oct 2024 03:18:07 +0100 Subject: [PATCH 1/4] feat: personal page --- .../page.tsx | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx diff --git a/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx b/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx new file mode 100644 index 0000000..01c4bc9 --- /dev/null +++ b/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx @@ -0,0 +1,69 @@ +import React from "react"; +import Image from "next/image"; +import { NextPage } from "next"; + +const MichaelEsenwa: NextPage = () => { + const contactLink = [ + { + link: "https://wa.me/2347081293274?text=Hello Michael", + image: "https://img.shields.io/badge/WHATSAPP-%2325D366.svg?&style=for-the-badge&logo=whatsapp&logoColor=white", + title: "Whatsapp", + }, + { + link: "mailto:michael.esenwa@yahoo.com", + image: "https://img.shields.io/badge/email me-%23D14836.svg?&style=for-the-badge&logo=gmail&logoColor=white", + title: "Email", + }, + { + link: "https://twitter.com/kcmikee", + image: "https://img.shields.io/badge/twitter-%231DA1F2.svg?&style=for-the-badge&logo=twitter&logoColor=white", + title: "Twitter", + }, + { + link: "https://www.linkedin.com/in/kachukwu-michael-esenwa/", + image: "https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white", + title: "LinkedIn", + }, + ]; + return ( +
+
+
+
+

Hi there, I am Kachukwu Michael Esenwa

+
+ avatar +
+
+
+
+

+ I am a Front End Developer with a strong emphasis on creating high-performance web applications. With over + four years in the industry, my expertise lies in writing clean, efficient code and optimizing web pages + for speed and scalability. 💻 +

+
+ +
+

📫 How to reach me:

+
+ {contactLink.map((_, i) => ( + <> + + {/* eslint-disable-next-line @next/next/no-img-element */} + {_.title} + + + ))} +
+
+
+
+ avatar +
+
+
+ ); +}; + +export default MichaelEsenwa; From 8210a575c529ee9e8d487545fd83a2f3e70c5335 Mon Sep 17 00:00:00 2001 From: Esenwa Kachukwu Michael Date: Thu, 31 Oct 2024 03:43:39 +0100 Subject: [PATCH 2/4] feat: add address --- .../0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx b/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx index 01c4bc9..1231d3c 100644 --- a/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx +++ b/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx @@ -45,7 +45,8 @@ const MichaelEsenwa: NextPage = () => {
-

📫 How to reach me:

+

Address: 0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441

+

📫 How to reach me:

{contactLink.map((_, i) => ( <> From 2283dd9abe7a42f5ae6ffbb790e9c30acf4ea3e6 Mon Sep 17 00:00:00 2001 From: Esenwa Kachukwu Michael Date: Thu, 31 Oct 2024 03:47:01 +0100 Subject: [PATCH 3/4] fixes --- .../0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx b/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx index 1231d3c..97b976c 100644 --- a/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx +++ b/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx @@ -45,7 +45,7 @@ const MichaelEsenwa: NextPage = () => {
-

Address: 0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441

+

Address: 0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441

📫 How to reach me:

{contactLink.map((_, i) => ( From e2c8b1d616ec50e43dfaf357dc2c686cc75acb87 Mon Sep 17 00:00:00 2001 From: Esenwa Kachukwu Michael Date: Thu, 31 Oct 2024 17:08:57 +0100 Subject: [PATCH 4/4] fix: Remove React import, Socials Component --- .../components/Socials.tsx | 31 ++++++++++ .../page.tsx | 56 +++++++------------ 2 files changed, 50 insertions(+), 37 deletions(-) create mode 100644 packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/components/Socials.tsx diff --git a/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/components/Socials.tsx b/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/components/Socials.tsx new file mode 100644 index 0000000..900b736 --- /dev/null +++ b/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/components/Socials.tsx @@ -0,0 +1,31 @@ +import { FaLinkedin, FaXTwitter } from "react-icons/fa6"; +import { MdEmail } from "react-icons/md"; + +const contactLinks = [ + { + link: "mailto:michael.esenwa@yahoo.com", + image: , + }, + { + link: "https://twitter.com/kcmikee", + image: , + }, + { + link: "https://www.linkedin.com/in/kachukwu-michael-esenwa/", + image: , + }, +]; + +const Socials = () => { + return ( +
+ {contactLinks.map((_, i) => ( + + {_.image} + + ))} +
+ ); +}; + +export default Socials; diff --git a/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx b/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx index 97b976c..2bd3ddf 100644 --- a/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx +++ b/packages/nextjs/app/builders/0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441/page.tsx @@ -1,36 +1,17 @@ -import React from "react"; import Image from "next/image"; +import Socials from "./components/Socials"; import { NextPage } from "next"; +import { Address } from "~~/components/scaffold-eth"; const MichaelEsenwa: NextPage = () => { - const contactLink = [ - { - link: "https://wa.me/2347081293274?text=Hello Michael", - image: "https://img.shields.io/badge/WHATSAPP-%2325D366.svg?&style=for-the-badge&logo=whatsapp&logoColor=white", - title: "Whatsapp", - }, - { - link: "mailto:michael.esenwa@yahoo.com", - image: "https://img.shields.io/badge/email me-%23D14836.svg?&style=for-the-badge&logo=gmail&logoColor=white", - title: "Email", - }, - { - link: "https://twitter.com/kcmikee", - image: "https://img.shields.io/badge/twitter-%231DA1F2.svg?&style=for-the-badge&logo=twitter&logoColor=white", - title: "Twitter", - }, - { - link: "https://www.linkedin.com/in/kachukwu-michael-esenwa/", - image: "https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white", - title: "LinkedIn", - }, - ]; return ( -
-
+
+
-

Hi there, I am Kachukwu Michael Esenwa

+

+ Hi there, I am Kachukwu Michael Esenwa{" "} +

avatar
@@ -45,18 +26,19 @@ const MichaelEsenwa: NextPage = () => {
-

Address: 0x8Bb563DC969cC3b3e7275474c3847b44dBCB9441

-

📫 How to reach me:

-
- {contactLink.map((_, i) => ( - <> - - {/* eslint-disable-next-line @next/next/no-img-element */} - {_.title} - - - ))} +
+ Address:{" "} +
+
+
+

📫 How to reach me:

+