"use client" import { useState, useEffect } from 'react' import { createClient } from '@/lib/supabase/client' import { Button } from '@/components/ui/button' import Link from 'next/link' import { motion } from 'framer-motion' import { type User } from '@supabase/supabase-js' import { ArrowRight, CheckCircle2, ShoppingCart, Utensils, Layers, LifeBuoy, Users, ClipboardList, Zap, ArrowUpRight, ShieldCheck, Sparkles, Activity } from 'lucide-react' interface HomeClientProps { initialUser: User | null } export function HomeClient({ initialUser }: HomeClientProps) { const [user, setUser] = useState(initialUser) const [mounted, setMounted] = useState(false) useEffect(() => { setMounted(true) const supabase = createClient() // Listen to client-side auth state changes to stay in sync const { data: { subscription } } = supabase.auth.onAuthStateChange((event, session) => { setUser(session?.user ?? null) }) return () => { subscription.unsubscribe() } }, []) const containerVariants = { hidden: { opacity: 0 }, visible: { opacity: 1, transition: { staggerChildren: 0.15 } } } const itemVariants = { hidden: { y: 20, opacity: 0 }, visible: { y: 0, opacity: 1, transition: { type: "spring" as const, stiffness: 100, damping: 15 } } } return (
{/* Background Decorative Animated Blobs */}
{/* Hero Section */}
{/* Badge */} CASPOS Lizenz-Portal {/* Headline */}
POS Software Lizenzen & Module Erwerben und verwalten Sie digitale Lizenzen für CASPOS Kassensysteme. Sofortige Aktivierung und automatische Bereitstellung für Ihre Kunden.
{/* Hero CTAs */} {/* Quick Access Actions Bar */} {mounted && user && (
{/* Card border glow decoration */}

Mein Dashboard Schnellzugriff

Kundenliste Kunden & Lizenzen verwalten
Bestellungen Aufträge & Status einsehen
)}
{/* Grid of modules */}
CASPOS Sites

Workspace-Zentrale

Die zentralen Plattformen für unsere tägliche Zusammenarbeit, Dokumentation und den Support.

{/* Stepper info */}
Ablauf

Wie funktioniert die Bereitstellung?

{/* Connection line for Desktop */}
{/* Step 1 */}
1

Kunde wählen

Gewünschten Kunden auswählen, der die Lizenz erhalten soll.

{/* Step 2 */}
2

Lizenz wählen

Gewünschte Lizenzen für den Kunden auswählen und den Bestellung abschließen.

{/* Step 3 */}
3

Live gehen

Nach dem Erhalt der Lizenz Live gehen.

{/* Core values / Features list */}
Sicherheit & Stabilität

Verlässliche Plattform für Lizenz-Aktivierungen

Unsere Kassenlösungen sind GoBD-konform und offline-fähig. Über den Lizenz-Management-Server werden alle Lizenzen und Module verschlüsselt übertragen und sind innerhalb weniger Millisekunden auf der Kasse aktiv.

GoBD Konformität

Konform nach allen aktuellen steuerrechtlichen Anforderungen.

Same-Day-Bearbeitung

Bearbeitung und Erstellung Ihrer Lizenzen noch am selben Werktag.

Verschlüsselte Keys

Sichere Lizenz-Authentifizierung direkt auf der Kasse.

Partner Support

Schnelle Hilfe und kompetente Ansprechpartner für Händler.

{/* Footer */}
) }