init repo

This commit is contained in:
2026-04-25 21:52:01 +08:00
commit 1a9ddce26b
105 changed files with 14183 additions and 0 deletions

38
app/layout.tsx Normal file
View File

@@ -0,0 +1,38 @@
import type React from "react"
import type { Metadata } from "next"
import { Inter } from "next/font/google"
import "./globals.css"
import { SidebarProvider } from "@/components/ui/sidebar"
import { AppSidebar } from "@/components/app-sidebar"
import { Toaster } from "@/components/ui/toaster"
import { I18nProvider } from "@/lib/i18n"
const inter = Inter({ subsets: ["latin"] })
export const metadata: Metadata = {
title: "Sales CRM - Dashboard",
description: "Modern Sales CRM Interface",
generator: 'v0.app'
}
export default function RootLayout({
children,
}: {
children: React.ReactNode
}) {
return (
<html lang="en">
<body className={inter.className}>
<I18nProvider>
<SidebarProvider>
<div className="flex min-h-screen w-full">
<AppSidebar />
<main className="flex-1 overflow-auto">{children}</main>
</div>
</SidebarProvider>
<Toaster />
</I18nProvider>
</body>
</html>
)
}