{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "resume-card-shadcnui", "type": "registry:component", "title": "Interactive Resume Card", "description": "Professional resume template with animated sections and interactive elements", "dependencies": [ "framer-motion", "react" ], "files": [ { "path": "@uitripled/react-shadcn/src/components/components/resumes/shadcnui/resume-card.tsx", "content": "\"use client\";\n\nimport { Avatar, AvatarFallback, AvatarImage } from \"@/components/ui/avatar\";\nimport { Badge } from \"@/components/ui/badge\";\nimport { Button } from \"@/components/ui/button\";\nimport { Separator } from \"@/components/ui/separator\";\nimport { motion } from \"framer-motion\";\nimport {\n Download,\n Github,\n Globe,\n Linkedin,\n Mail,\n MapPin,\n Phone,\n Star,\n} from \"lucide-react\";\n\nconst RESUME_DATA = {\n personalInfo: {\n name: \"John Doe\",\n title: \"Senior Full Stack Developer\",\n summary:\n \"Passionate developer with 8+ years of experience building scalable web applications. Specializing in React, Node.js, and cloud architecture.\",\n location: \"San Francisco, CA\",\n email: \"john.doe@example.com\",\n phone: \"+1 (555) 123-4567\",\n avatarUrl: \"https://github.com/shadcn.png\",\n initials: \"JD\",\n socials: [\n { name: \"GitHub\", icon: Github, url: \"#\" },\n { name: \"LinkedIn\", icon: Linkedin, url: \"#\" },\n { name: \"Portfolio\", icon: Globe, url: \"#\" },\n ],\n },\n experience: [\n {\n role: \"Senior Full Stack Developer\",\n company: \"Tech Corp Inc.\",\n period: \"2021 - Present\",\n location: \"San Francisco, CA\",\n achievements: [\n \"Led the frontend team in rebuilding the core product using Next.js 14 and React, improving performance by 40%\",\n \"Architected and implemented a microservices-based backend using Node.js and GraphQL\",\n \"Mentored 5 junior developers and conducted weekly code review sessions\",\n ],\n },\n {\n role: \"Full Stack Developer\",\n company: \"StartUp Ltd.\",\n period: \"2019 - 2021\",\n location: \"Remote\",\n achievements: [\n \"Developed and maintained multiple client-facing applications with 99.9% uptime\",\n \"Implemented CI/CD pipelines using GitHub Actions, reducing deployment time by 60%\",\n \"Built a real-time analytics dashboard using React and WebSockets\",\n ],\n },\n {\n role: \"Junior Developer\",\n company: \"Digital Agency\",\n period: \"2017 - 2019\",\n location: \"New York, NY\",\n achievements: [\n \"Contributed to 20+ client projects using React, Vue.js, and WordPress\",\n \"Optimized web applications for SEO and accessibility (WCAG 2.1 AA)\",\n ],\n },\n ],\n projects: [\n {\n name: \"E-commerce Platform\",\n tech: [\"Next.js\", \"Stripe\", \"Prisma\"],\n desc: \"A full-featured online store with real-time inventory management and payment processing.\",\n stars: \"2.3k\",\n },\n {\n name: \"Task Management App\",\n tech: [\"React\", \"Firebase\", \"Tailwind\"],\n desc: \"Collaborative task manager with drag-and-drop interface and real-time updates.\",\n stars: \"1.8k\",\n },\n {\n name: \"Analytics Dashboard\",\n tech: [\"Vue.js\", \"D3.js\", \"Node.js\"],\n desc: \"Real-time data visualization platform with custom chart components.\",\n stars: \"1.2k\",\n },\n {\n name: \"Social Media API\",\n tech: [\"GraphQL\", \"PostgreSQL\", \"Redis\"],\n desc: \"Scalable REST and GraphQL API serving 100k+ daily requests.\",\n stars: \"890\",\n },\n ],\n skills: [\n {\n category: \"Frontend\",\n skills: [\"React\", \"Next.js\", \"TypeScript\", \"Tailwind CSS\", \"Vue.js\"],\n },\n {\n category: \"Backend\",\n skills: [\"Node.js\", \"Express\", \"GraphQL\", \"PostgreSQL\", \"MongoDB\"],\n },\n {\n category: \"DevOps & Tools\",\n skills: [\"Docker\", \"AWS\", \"CI/CD\", \"Git\", \"Vercel\"],\n },\n ],\n education: [\n {\n degree: \"BS Computer Science\",\n institution: \"University of Technology\",\n period: \"2015 - 2019\",\n extra: \"GPA: 3.8/4.0\",\n },\n {\n degree: \"Full Stack Web Development\",\n institution: \"Code Academy Bootcamp\",\n period: \"2019\",\n extra: \"Certificate\",\n },\n {\n degree: \"AWS Certified Solutions Architect\",\n institution: \"Amazon Web Services\",\n period: \"2022\",\n extra: null,\n },\n ],\n languages: [\n { lang: \"English\", level: \"Native\", percentage: 100 },\n { lang: \"Spanish\", level: \"Professional\", percentage: 75 },\n { lang: \"French\", level: \"Intermediate\", percentage: 50 },\n { lang: \"Mandarin\", level: \"Basic\", percentage: 30 },\n ],\n};\n\nexport function ResumeCard() {\n const container = {\n hidden: { opacity: 0 },\n show: {\n opacity: 1,\n transition: {\n staggerChildren: 0.08,\n },\n },\n };\n\n const item = {\n hidden: { opacity: 0, y: 20 },\n show: { opacity: 1, y: 0 },\n };\n\n return (\n
\n {RESUME_DATA.personalInfo.title}\n
\n\n {RESUME_DATA.personalInfo.summary}\n
\n\n{job.company}
\n\n {job.location}\n
\n{project.desc}
\n\n {edu.institution}\n
\n