aboutsummaryrefslogtreecommitdiffstats
path: root/frontend/src/app/layout.js
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/app/layout.js')
-rw-r--r--frontend/src/app/layout.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/frontend/src/app/layout.js b/frontend/src/app/layout.js
new file mode 100644
index 0000000..de45098
--- /dev/null
+++ b/frontend/src/app/layout.js
@@ -0,0 +1,30 @@
+import { Inter } from "next/font/google";
+import "./globals.css";
+import { ThemeProvider } from "@/context/theme-context";
+import { AuthProvider } from "@/context/auth-context";
+import { CartProvider } from "@/context/cart-context";
+import { Sonner } from "@/components/ui/sonner";
+
+const inter = Inter({ subsets: ["latin"] });
+
+export const metadata = {
+ title: "Restaurant Management System",
+ description: "A full-stack application for restaurant management",
+};
+
+export default function RootLayout({ children }) {
+ return (
+ <html lang="en" suppressHydrationWarning>
+ <body className={inter.className}>
+ <ThemeProvider>
+ <AuthProvider>
+ <CartProvider>
+ {children}
+ <Sonner />
+ </CartProvider>
+ </AuthProvider>
+ </ThemeProvider>
+ </body>
+ </html>
+ );
+}