"use client"; import { Briefcase, Github, Linkedin, MapPin, Twitter } from "lucide-react"; import { useState } from "react"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { cn } from "@/lib/utils"; interface User { name: string; avatar?: string; role?: string; company?: string; location?: string; bio?: string; socialLinks?: { twitter?: string; linkedin?: string; github?: string; }; about?: string; experience?: Array<{ title: string; company: string; period: string; description: string; }>; projects?: Array<{ name: string; description: string; tech: string[]; }>; } interface UserProfile6Props { user?: User; className?: string; } const UserProfile6 = ({ user = { name: "امیر رضایی", avatar: "/block-media/shadcnblocks/block/avatar/avatar3.jpg", role: "مهندس ارشد نرم‌افزار", company: "ورسل", location: "تهران، ایران", bio: "ساخت آینده توسعه وب. مشارکت‌کننده متن‌باز و علاقه‌مند به TypeScript.", socialLinks: { twitter: "https://twitter.com", linkedin: "https://linkedin.com", github: "https://github.com", }, about: "مهندس نرم‌افزار با بیش از ۸ سال تجربه در ساخت وب‌اپلیکیشن‌های مقیاس‌پذیر. در React، TypeScript و Node.js تخصص دارم. اکنون روی ابزارهای توسعه و بهبود تجربه توسعه‌دهندگان تمرکز می‌کنم. پیش‌تر در استرایپ و گوگل کار کرده‌ام. به متن‌باز علاقه‌مندم و به پروژه‌های محبوبی از جمله Next.js و Tailwind CSS مشارکت داشته‌ام.", experience: [ { title: "مهندس ارشد نرم‌افزار", company: "ورسل", period: "۱۴۱ - تاکنون", description: "رهبری توسعه قابلیت‌های فریم‌ورک وب و بهبود عملکرد build.", }, { title: "مهندس نرم‌افزار", company: "استرایپ", period: "۱۳۹۸ - ۱۴۱", description: "ساخت زیرساخت پرداخت با پردازش میلیون‌ها تراکنش روزانه.", }, { title: "توسعه‌دهنده فرانت‌اند", company: "گوگل", period: "۱۳۹۵ - ۱۳۹۸", description: "توسعه رابط کاربری برای محصولات حساب ابری Cloud Platform.", }, ], projects: [ { name: "DevTools حرفه‌ای", description: "افزونه مرورگر برای دیباگ پیشرفته با بیش از ۵۰ هزار کاربر فعال.", tech: ["TypeScript", "React", "Chrome APIs"], }, { name: "دروازه اتصال هوشمند", description: "راه‌حل متن‌باز مدیریت اتصال هوشمند برای معماری‌های میکروسرویس.", tech: ["Go", "Kubernetes", "gRPC"], }, { name: "سیستم طراحی", description: "کتابخانه کامپوننت مورد استفاده در بیش از ۲۰ اپلیکیشن داخلی.", tech: ["React", "Storybook", "Tailwind"], }, ], }, className, }: UserProfile6Props) => { const [activeTab, setActiveTab] = useState("about"); const initials = user.name .split(" ") .map((n) => n[0]) .join(""); return (
{initials}

{user.name}

{user.role} {user.company && ( {" "} در {user.company} )}

{user.location && (

{user.location}

)} {user.bio && (

{user.bio}

)}
{user.socialLinks?.twitter && ( )} {user.socialLinks?.linkedin && ( )} {user.socialLinks?.github && ( )}
درباره سابقه کاری پروژه‌ها

{user.about}

{user.experience?.map((exp, index) => (

{exp.title}

{exp.company} · {exp.period}

{exp.description}

))}
{user.projects?.map((project, index) => (

{project.name}

{project.description}

{project.tech.map((tech) => ( {tech} ))}
))}
); }; export { UserProfile6 };