feat: implement authentication flow with login page, middleware protection, and session-based role management

This commit is contained in:
sazzadulalambd
2026-05-07 16:08:18 +06:00
parent 1ec8882ab7
commit 9687a71570
10 changed files with 629 additions and 77 deletions

View File

@@ -1,8 +1,8 @@
import type { Metadata, Viewport } from "next";
import { Inter } from "next/font/google";
import "./globals.css";
import Sidebar from "@/components/Sidebar";
import { Toaster } from "react-hot-toast";
import LayoutContent from "@/components/LayoutContent";
const inter = Inter({
variable: "--font-inter",
@@ -36,10 +36,7 @@ export default function RootLayout({
return (
<html lang="en" className={inter.variable} suppressHydrationWarning>
<body className="min-h-screen bg-slate-50 antialiased" suppressHydrationWarning>
<Sidebar />
<main className="lg:ml-64 min-h-screen pb-20 lg:pb-0">
{children}
</main>
<LayoutContent>{children}</LayoutContent>
<Toaster position="top-right" />
</body>
</html>