Files
myeasycms-v2/apps/web/app/[locale]/admin/migration/page.tsx

38 lines
1.6 KiB
TypeScript

export default async function AdminMigrationPage() {
return (
<div className="flex flex-col gap-6">
<div>
<h1 className="text-2xl font-bold">Datenmigration</h1>
<p className="text-muted-foreground">
Legacy-Daten aus MyEasyCMS (MySQL) in die neue Plattform migrieren
</p>
</div>
<div className="space-y-4 rounded-lg border p-6">
<h2 className="text-lg font-semibold">Migrationsschritte</h2>
<ol className="list-inside list-decimal space-y-2 text-sm">
<li>MySQL-Verbindung konfigurieren</li>
<li>Mandanten (user_profile team accounts) zuordnen</li>
<li>Benutzer (cms_user auth.users) migrieren</li>
<li>
Module (m_module/m_modulfeld modules/module_fields) übertragen
</li>
<li>Mitglieder (ve_mitglieder members) importieren</li>
<li>Kurse (ve_kurse courses) importieren</li>
<li>Dateien (cms_files Supabase Storage) hochladen</li>
<li>Daten verifizieren und bereinigen</li>
</ol>
<div className="rounded-md border border-amber-200 bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-950">
<p className="text-sm text-amber-800 dark:text-amber-200">
<strong>Hinweis:</strong> Die Migration erfordert eine
MySQL-Verbindung zum Legacy-System. Stellen Sie sicher, dass{' '}
<code>mysql2</code> installiert ist und die Verbindungsdaten korrekt
konfiguriert sind.
</p>
</div>
</div>
</div>
);
}