import { TieredBandList } from "@/components/home/tiered-band-list" interface Vertical { id: number name: string slug: string description: string | null } async function getVerticals(): Promise { try { const res = await fetch(`${getApiUrl()}/verticals`, { next: { revalidate: 60 } }) if (!res.ok) return [] return res.json() } catch { return [] } } export default async function HomePage() { const verticals = await getVerticals() return (
{/* Hero Section */}

Fediversion

The unified platform for the jam scene.
One account. All your bands.

{/* Tiered Band List - The "Meat" */} {/* Community / Stats - Reimagined */}

Community Powered

Built by fans, for fans. Track your history, rate jams, and find your flock.

0 ? verticals.length.toString() : "25+"} label="Bands Covered" />
) } function StatItem({ value, label }: { value: string, label: string }) { return (
{value}
{label}
) }