feat: integrate Cloudinary image upload, Instagram Feed, and fix Next.js warnings

This commit is contained in:
2026-06-09 21:28:45 +03:00
parent 2b3392dcb1
commit a4ad9344a0
52 changed files with 4300 additions and 263 deletions
+27
View File
@@ -0,0 +1,27 @@
import { Marcellus } from 'next/font/google';
import '@/app/globals.css';
const marcellus = Marcellus({
subsets: ['latin'],
variable: '--font-marcellus',
weight: ['400'],
});
export const metadata = {
title: 'Kozmos Admin - Giriş Yap',
description: 'Kozmos Beach & More - Yönetim Paneli Girişi',
};
export default function AuthLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<html lang="tr" className={`${marcellus.variable}`}>
<body className="bg-gray-50 text-gray-900 font-body antialiased min-h-screen">
{children}
</body>
</html>
);
}
+13
View File
@@ -0,0 +1,13 @@
import LoginClient from "@/components/admin/LoginClient";
import { getAuthCookie } from "@/lib/auth";
import { redirect } from "next/navigation";
export default async function LoginPage() {
const admin = await getAuthCookie();
if (admin) {
redirect("/admin");
}
return <LoginClient />;
}