/** * EPD Demo Page * * Showcases the EPD prototype with demo credentials, * feature highlights, and comparison metrics. */ import type { Metadata } from 'next' import { getContent } from '@/lib/content/loader' import type { EPDContent, MetadataContent } from '@/content/schemas/manifesto' import { Clock, Zap, FileText, Brain } from 'lucide-react' import { CredentialsBox } from './credentials-box' // Generate metadata for SEO export async function generateMetadata(): Promise { const metadataContent = await getContent('nl', 'metadata') const siteUrl = process.env.NEXT_PUBLIC_APP_URL || 'https://aispeedrun.vercel.app' return { title: 'EPD Prototype - AI Speedrun', description: 'Ervaar hoe AI de workflow van GGZ-professionals transformeert. Van intake tot behandelplan in seconden.', openGraph: { type: 'website', title: 'EPD Prototype - AI Speedrun', description: 'Van 30 minuten documentatie naar 3 minuten. Probeer het prototype.', images: [`${siteUrl}/og-image.png`], siteName: 'AI Speedrun', locale: 'nl_NL', }, alternates: { canonical: `${siteUrl}/epd`, }, } } export default async function EPDPage() { const content = await getContent('nl', 'epd') return ( <> {/* Hero Section */}

{content.hero.title}

{content.hero.subtitle}

{content.hero.description}

{/* Demo Credentials Section */}

{content.demo.title}

{content.demo.description}

{/* Features Section */}

{content.features.title}

{content.features.items.map((feature, index) => { const icons = [Brain, Zap, FileText, Clock] const Icon = icons[index % icons.length] return (

{feature.title}

{feature.description}

Met AI: {feature.time}
Traditioneel: {feature.traditional}
) })}
{/* Comparison Section */}

{content.comparison.title}

Stap {content.comparison.traditional.label} {content.comparison.speedrun.label}
Intake samenvatting {content.comparison.traditional.intake} {content.comparison.speedrun.intake}
Probleemprofiel {content.comparison.traditional.profile} {content.comparison.speedrun.profile}
Behandelplan {content.comparison.traditional.plan} {content.comparison.speedrun.plan}
Totaal {content.comparison.traditional.total} {content.comparison.speedrun.total}

{content.comparison.savings}

{/* Video Section */}

{content.video.title}

{content.video.description}

{content.video.placeholder}

{/* CTA Section */}

{content.cta.heading}

{content.cta.subheading && (

{content.cta.subheading}

)}
) }