Deploy
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
'use client'
|
||||
import Link from 'next/link'
|
||||
import { ExternalLink, Package, Settings, ShoppingCart, Users } from 'lucide-react'
|
||||
|
||||
export default function AdminPortalPage() {
|
||||
const adminUrl = process.env.NEXT_PUBLIC_MEDUSA_ADMIN_URL
|
||||
? process.env.NEXT_PUBLIC_MEDUSA_ADMIN_URL + '/app'
|
||||
: null
|
||||
|
||||
return (
|
||||
<main className="min-h-screen bg-background flex items-center justify-center p-4">
|
||||
<div className="max-w-sm w-full text-center">
|
||||
<div className="bg-card border border-border rounded-2xl p-8 shadow-sm">
|
||||
<Settings className="h-12 w-12 mx-auto mb-4 text-primary" />
|
||||
<h1 className="text-2xl font-bold text-foreground mb-2">Store Administration</h1>
|
||||
<p className="text-muted-foreground text-sm mb-8">
|
||||
Manage your products, orders, customers, and inventory through the Medusa dashboard.
|
||||
</p>
|
||||
{adminUrl ? (
|
||||
<a href={adminUrl} target="_blank" rel="noopener noreferrer"
|
||||
className="inline-flex items-center gap-2 bg-primary text-primary-foreground px-6 py-3 rounded-lg hover:bg-primary/90 transition-colors font-medium w-full justify-center">
|
||||
Open Medusa Dashboard
|
||||
<ExternalLink className="h-4 w-4" />
|
||||
</a>
|
||||
) : (
|
||||
<p className="text-destructive text-sm">Admin URL not configured. Set NEXT_PUBLIC_MEDUSA_ADMIN_URL in .env.local</p>
|
||||
)}
|
||||
<div className="mt-8 grid grid-cols-3 gap-4 text-xs text-muted-foreground">
|
||||
<div className="flex flex-col items-center gap-1"><Package className="h-5 w-5" /><span>Products</span></div>
|
||||
<div className="flex flex-col items-center gap-1"><ShoppingCart className="h-5 w-5" /><span>Orders</span></div>
|
||||
<div className="flex flex-col items-center gap-1"><Users className="h-5 w-5" /><span>Customers</span></div>
|
||||
</div>
|
||||
</div>
|
||||
<Link href="/" className="block mt-4 text-sm text-muted-foreground hover:text-foreground transition-colors">← Back to Store</Link>
|
||||
</div>
|
||||
</main>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user