import { ExternalLink, Github, Star } from 'lucide-react' import Link from 'next/link' import { Card, CardContent } from '@/components/ui/card' import type { GitHubProject } from '@/lib/github' import { formatRelativeDate } from '@/lib/utils' interface GitHubProjectCardProps { project: GitHubProject index?: number } /** * Card component for displaying a GitHub project * * @param props - Component props * @param props.project - The GitHub project to display * @param props.index - Optional index for staggered animations * @returns React component */ export function GitHubProjectCard({ project, index = 0 }: GitHubProjectCardProps) { return (
{project.stars.toLocaleString()}

{project.fullName}

{project.description || 'No description available'}

) }