import { redirect } from "next/navigation"; import AdminShell from "@/components/admin/AdminShell"; import { requireAdminSession } from "@/lib/admin/auth"; export default async function AdminSystemPage() { if (!await requireAdminSession()) redirect("/admin/login"); return (

Betrieb

System

Technik

  • Next.js 16 App Router
  • TypeScript strict
  • HttpOnly Admin-Session
  • Lokale Foundation-Datenablage in JSON-Dateien

Vorbereitet

  • Olympus-Integration bleibt deaktiviert
  • SMTP-Konfiguration ohne Versandlogik
  • Medien-Upload mit Dateityp- und Größenprüfung
  • SEO- und Inhaltsverwaltung als Admin-Grundlage
); }