diff --git a/src/app/page.tsx b/src/app/page.tsx index 1fd205d..5f5cf24 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,306 +1,207 @@ "use client"; -// Authentication removed -import { useState } from "react"; -import { Card, CardContent } from "@/components/ui/card"; +import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; -import { Input } from "@/components/ui/input"; -import { - Search, - GitBranch, - BarChart3, - FileText, - Zap, - Database, - Star, - GitFork, - Calendar, - ExternalLink, +import { + Users, + Rocket, + Shield, + CheckCircle, + ArrowRight, + Play, + Heart } from "lucide-react"; import { ThemeToggle } from "@/components/theme-toggle"; import Link from "next/link"; -import { useRouter } from "next/navigation"; -import { Badge } from "@/components/ui/badge"; -import { Skeleton } from "@/components/ui/skeleton"; -import { useFeaturedRepositories } from "@/hooks/use-featured-repositories"; export default function Home() { - const [searchQuery, setSearchQuery] = useState(''); - const router = useRouter(); - const { data: featuredRepositories, isLoading, error } = useFeaturedRepositories(4); - - const handleSearch = (e: React.FormEvent) => { - e.preventDefault(); - if (searchQuery.trim()) { - router.push(`/search?q=${encodeURIComponent(searchQuery)}`); - } - }; - - const formatNumber = (num: number) => { - if (num >= 1000000) { - return (num / 1000000).toFixed(1) + 'M'; - } - if (num >= 1000) { - return (num / 1000).toFixed(1) + 'k'; - } - return num.toString(); - }; - - const formatDate = (dateString: string) => { - return new Date(dateString).toLocaleDateString('en-US', { - year: 'numeric', - month: 'short', - day: 'numeric', - }); - }; - - const formatBytes = (bytes: number) => { - if (bytes === 0) return '0 Bytes'; - const k = 1024; - const sizes = ['Bytes', 'KB', 'MB', 'GB']; - const i = Math.floor(Math.log(bytes) / Math.log(k)); - return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i]; - }; return ( -
- The ultimate GitHub repository directory with AI-focused statistics and comprehensive analysis -
- - {/* Search Bar */} -