import { CalendarHeart, ImageIcon, MailCheck, UsersRound } from "lucide-react" import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert" import { Badge } from "@/components/ui/badge" import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card" const dashboardCards = [ { title: "Invitations", value: "—", description: "Guest group management starts in the next milestone.", icon: UsersRound, }, { title: "RSVPs", value: "—", description: "Per-member responses will appear here later.", icon: MailCheck, }, { title: "Photo uploads", value: "—", description: "MinIO uploads are planned after RSVP interactions.", icon: ImageIcon, }, ] export default function AdminPage() { return (
Milestone 02

Admin dashboard

The protected admin shell is ready. Invitation management will be added in the next milestone.

Admin access is protected Only Google accounts listed in ADMIN_EMAILS can access this area.
{dashboardCards.map((card) => { const Icon = card.icon return (
{card.title} {card.description}
{card.value}
) })}
) }