import { CheckCircle2, Circle, Clock, Rocket } from "lucide-react" export default function ComingSoonPage() { // Roadmap items from bouwplan v2.1 const roadmapItems = [ { week: "Week 1", status: "in-progress", title: "Foundation & Marketing", items: [ { done: true, text: "Project Setup - Next.js + Supabase" }, { done: true, text: "Design System - Teal-first kleuren" }, { done: true, text: "App Layout - Header + Sidebar" }, { done: false, text: "Marketing Website - Timeline + Features" }, ], }, { week: "Week 2", status: "upcoming", title: "EPD Core", items: [ { done: false, text: "Database Schema + RLS Policies" }, { done: false, text: "Client Module - CRUD Operations" }, { done: false, text: "Client Detail Page" }, ], }, { week: "Week 3", status: "upcoming", title: "AI Magic", items: [ { done: false, text: "TipTap Rich Text Editor" }, { done: false, text: "Claude API - Intake Samenvatting" }, { done: false, text: "AI Profiel + Behandelplan Generator" }, ], }, { week: "Week 4", status: "upcoming", title: "Polish & Launch", items: [ { done: false, text: "Onboarding System" }, { done: false, text: "Performance Optimization" }, { done: false, text: "Demo Preparation + LinkedIn Launch" }, ], }, ] return (
{/* Hero Section */}

Coming Soon

Het EPD wordt gebouwd in 4 weken

Van €100.000+ en 12-24 maanden → €200 + 4 weken

{/* Build in Public Badge */}
Building in Public
{/* Roadmap */}

4-Weken Roadmap

Volg de voortgang van dit experiment

{roadmapItems.map((week, idx) => (
{/* Week Header */}
W{idx + 1}

{week.week}

{week.title}

{/* Items Checklist */}
    {week.items.map((item, itemIdx) => (
  • {item.done ? ( ) : ( )} {item.text}
  • ))}
))}
{/* Footer CTA */}

Volg de build op LinkedIn voor real-time updates

Volg op LinkedIn
) } function StatusBadge({ status }: { status: string }) { const config = { "in-progress": { bg: "bg-amber-50 border-amber-200", text: "text-amber-700", label: "In Progress", icon: Clock, }, upcoming: { bg: "bg-slate-50 border-slate-200", text: "text-slate-600", label: "Upcoming", icon: Circle, }, completed: { bg: "bg-teal-50 border-teal-200", text: "text-teal-700", label: "Completed", icon: CheckCircle2, }, } const { bg, text, label, icon: Icon } = config[status as keyof typeof config] return (
{label}
) }