From ee50ccb68f15b7526e657bca986c32d7fcf01694 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sat, 15 Nov 2025 16:39:54 +0000 Subject: [PATCH] completionId: cgen-c1a7cddd0c634aea88a41141a395d819 cgen-c1a7cddd0c634aea88a41141a395d819 --- client/pages/Profile.tsx | 204 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 204 insertions(+) diff --git a/client/pages/Profile.tsx b/client/pages/Profile.tsx index 9ac984d3..8b6bfba4 100644 --- a/client/pages/Profile.tsx +++ b/client/pages/Profile.tsx @@ -355,6 +355,210 @@ const Profile = () => { + {/* SKILLS & LANGUAGES */} + {(profile.skills_detailed && profile.skills_detailed.length > 0) || + (profile.languages && profile.languages.length > 0) ? ( + + + + + Skills & Languages + + + Technical expertise and languages you speak. + + + + {profile.skills_detailed && profile.skills_detailed.length > 0 ? ( +
+

+ Technical Skills +

+
+ {(profile.skills_detailed as any[]).map( + (skill: any, idx: number) => ( + + {skill.name}{" "} + + • {skill.level} + + + ), + )} +
+
+ ) : null} + {profile.languages && profile.languages.length > 0 ? ( +
+

+ Languages +

+
+ {(profile.languages as string[]).map( + (lang: string, idx: number) => ( + + {lang} + + ), + )} +
+
+ ) : null} +
+
+ ) : null} + + {/* WORK EXPERIENCE */} + {profile.work_experience && profile.work_experience.length > 0 ? ( + + + + + Work Experience + + + Professional background and experience. + + + + {(profile.work_experience as any[]).map( + (exp: any, idx: number) => ( +
+
+

+ {exp.title} +

+

+ {exp.duration} +

+
+

+ {exp.company} +

+ {exp.description && ( +

+ {exp.description} +

+ )} +
+ ), + )} +
+
+ ) : null} + + {/* PORTFOLIO ITEMS */} + {profile.portfolio_items && profile.portfolio_items.length > 0 ? ( + + + + + Portfolio + + + Featured projects and work samples. + + + + {(profile.portfolio_items as any[]).map( + (item: any, idx: number) => ( + +

+ {item.title} +

+ {item.description && ( +

+ {item.description} +

+ )} +

+ {item.url} +

+
+ ), + )} +
+
+ ) : null} + + {/* ARM AFFILIATIONS */} + {profile.arm_affiliations && profile.arm_affiliations.length > 0 ? ( + + + + + Arm Affiliations + + + Part of these AeThex arms and initiatives. + + + +
+ {(profile.arm_affiliations as string[]).map( + (arm: string) => { + const armConfig: Record< + string, + { label: string; color: string } + > = { + foundation: { + label: "Foundation", + color: "bg-red-500/20 text-red-200 border-red-500/40", + }, + gameforge: { + label: "GameForge", + color: "bg-green-500/20 text-green-200 border-green-500/40", + }, + labs: { + label: "Labs", + color: "bg-yellow-500/20 text-yellow-200 border-yellow-500/40", + }, + corp: { + label: "Corp", + color: "bg-blue-500/20 text-blue-200 border-blue-500/40", + }, + devlink: { + label: "Dev-Link", + color: "bg-cyan-500/20 text-cyan-200 border-cyan-500/40", + }, + }; + const config = armConfig[arm] || { + label: arm, + color: "bg-slate-500/20 text-slate-200 border-slate-500/40", + }; + return ( + + {config.label} + + ); + }, + )} +
+
+
+ ) : null} +