'use client' import { motion } from 'framer-motion' import { Language } from '@/lib/types' import GradientText from '../ui/GradientText' import FadeInView from '../ui/FadeInView' import { Server, Container, ShieldOff, Calculator } from 'lucide-react' interface AnnexInfraSlideProps { lang: Language } export default function AnnexInfraSlide({ lang }: AnnexInfraSlideProps) { const title = lang === 'de' ? 'Infrastruktur & Self-Hosting' : 'Infrastructure & Self-Hosting' const subtitle = lang === 'de' ? 'Warum wir auf eigene Hardware setzen' : 'Why we rely on our own hardware' const sections = [ { icon: Server, title: 'Apple Silicon Hardware', items: [ 'Mac Mini M2 (Starter), Mac Mini M4 Pro (Business), Mac Studio M4 Max (Enterprise)', 'Unified Memory: 16GB / 48GB / 128GB', 'Neural Engine for ML inference' ] }, { icon: Container, title: 'Docker Architecture', items: [ '30+ Microservices in Docker Compose', 'Automatic health monitoring', 'Zero-downtime updates via rolling restarts' ] }, { icon: ShieldOff, title: lang === 'de' ? 'Why No Cloud?' : 'Why No Cloud?', items: [ lang === 'de' ? 'Data sovereignty: No data leaves the company' : 'Data sovereignty: No data leaves the company', lang === 'de' ? 'No recurring cloud costs (AWS/Azure)' : 'No recurring cloud costs (AWS/Azure)', lang === 'de' ? 'BSI-TR-03161 compliance easier on-premise' : 'BSI-TR-03161 compliance easier on-premise', lang === 'de' ? 'DSGVO Art. 28: No third-party processors' : 'DSGVO Art. 28: No third-party processors' ] }, { icon: Calculator, title: 'Cost Comparison', items: [ lang === 'de' ? 'Self-Hosted: EUR 599 hardware + EUR 149/mo' : 'Self-Hosted: EUR 599 hardware + EUR 149/mo', lang === 'de' ? 'Cloud equivalent: EUR 800-1200/mo (AWS)' : 'Cloud equivalent: EUR 800-1200/mo (AWS)', lang === 'de' ? 'Break-even after 4-5 months' : 'Break-even after 4-5 months', lang === 'de' ? '70% cheaper over 3 years' : '70% cheaper over 3 years' ] } ] return (
{subtitle}