Initial working state: CL3.5 complete (Plesk sync + suspend/unsuspend)

This commit is contained in:
2026-03-05 06:47:43 +00:00
commit a36d55eae5
53 changed files with 9925 additions and 0 deletions

24
app/page.tsx Normal file
View File

@@ -0,0 +1,24 @@
import Link from "next/link";
export default function HomePage() {
return (
<main className="mx-auto flex min-h-screen w-full max-w-4xl flex-col justify-center gap-6 px-6">
<h1 className="text-4xl font-bold text-slate-900">Plesk Agency Portal</h1>
<p className="max-w-2xl text-slate-600">
Multi-tenant MVP for agencies to connect Plesk instances, manage subscriptions and
domains, and control billing with Stripe.
</p>
<div className="flex items-center gap-3">
<Link
href="/login"
className="rounded-lg bg-brand-600 px-4 py-2 text-sm font-medium text-white"
>
Sign in
</Link>
<Link href="/dashboard" className="rounded-lg border border-slate-300 px-4 py-2 text-sm">
Dashboard
</Link>
</div>
</main>
);
}