From da536f55b1393ac4aea784a69be556b4d22b0e05 Mon Sep 17 00:00:00 2001 From: Jason Suarez Date: Tue, 7 Jan 2025 19:45:47 +0100 Subject: [PATCH] feat(builder-page): Add personal builder profile page --- .../page.tsx | 134 ++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 packages/nextjs/app/builders/0x7d971C39bb700AcEc20879D46f092dC0DB1dbF9E/page.tsx diff --git a/packages/nextjs/app/builders/0x7d971C39bb700AcEc20879D46f092dC0DB1dbF9E/page.tsx b/packages/nextjs/app/builders/0x7d971C39bb700AcEc20879D46f092dC0DB1dbF9E/page.tsx new file mode 100644 index 0000000..ff8b7b2 --- /dev/null +++ b/packages/nextjs/app/builders/0x7d971C39bb700AcEc20879D46f092dC0DB1dbF9E/page.tsx @@ -0,0 +1,134 @@ +import { BuidlGuidlLogo } from "~~/components/assets/BuidlGuidlLogo"; +import { Address } from "~~/components/scaffold-eth"; + +export default function Page() { + const BUILDER_INFO = { + name: "Jason Suárez", + role: "Smart Contract | Frontend Developer", + address: "0x7d971C39bb700AcEc20879D46f092dC0DB1dbF9E", + avatar: "https://ik.imagekit.io/montresor/9.png?updatedAt=1730742966131", + tagline: "Securing the blockchain, one contract at a time", + languages: ["🇫🇷", "🇩🇴", "🇬🇧"], + links: { + bg: "https://app.buidlguidl.com/builders/0x7d971C39bb700AcEc20879D46f092dC0DB1dbF9E", + github: "https://github.com/All-Khwarizmi", + twitter: "https://twitter.com/swarecito", + telegram: "https://t.me/swarecito", + }, + focus: { + building: "Smart Contracts", + learning: "DeFi security and cross-chain mechanics", + contributing: "BuildGuild batch12 and open source", + }, + journey: [ + { + year: "2023", + milestone: "Frontend Developer", + detail: "Building modern web applications", + }, + { + year: "2024", + milestone: "Blockchain Development", + detail: "Smart contract development & security", + }, + { + year: "2025", + milestone: "BuildGuild #12", + detail: "Contributing to Web3 ecosystem", + }, + ], + }; + + return ( +
+
+
+ {/* Profile Section */} +
+ {/* Avatar */} +
+ Profile +
+ + {/* Identity */} +

{BUILDER_INFO.name}

+
+

{BUILDER_INFO.tagline}

+ + {/* Social Links */} + + + + +
+ {/* Languages */} +
+

{BUILDER_INFO.languages.join(" ")}

+
+ + {/* Current Focus */} +
+
+
+

Building

+

{BUILDER_INFO.focus.building}

+
+
+

Learning

+

{BUILDER_INFO.focus.learning}

+
+
+

Contributing

+

{BUILDER_INFO.focus.contributing}

+
+
+
+ + {/* Journey Timeline */} +
+

Journey

+
+ {BUILDER_INFO.journey.map((step, index) => ( +
+ {step.year} + + {step.milestone} +
+ ))} +
+
+
+
+
+ ); +}