From a6609a58e42168a60a9b3f2793b29f293880e223 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 9 Jun 2026 14:30:04 +0000 Subject: [PATCH 1/6] Add src/app/dashboard/page.tsx --- src/app/dashboard/page.tsx | 69 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 src/app/dashboard/page.tsx diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx new file mode 100644 index 0000000..9332f82 --- /dev/null +++ b/src/app/dashboard/page.tsx @@ -0,0 +1,69 @@ +"use client"; + +import ReactLenis from "lenis/react"; +import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import HeroBillboardDashboard from "@/components/sections/hero/HeroBillboardDashboard"; +import { BarChart3, Package, Users, Settings, Bell, Search, PlusCircle, ArrowUpCircle, TrendingUp, CheckCircle, XCircle } from "lucide-react"; + +export default function DashboardPage() { + const navItems = [ + { name: "Özellikler", id: "features" }, + { name: "Fiyatlandırma", id: "pricing" }, + { name: "İzlenebilirlik", id: "traceability" }, + { name: "Hakkımızda", id: "about" }, + { name: "Varyasyonlar", id: "/product-variations" }, + { name: "Üretim", id: "/production" }, + { name: "Reçeteler", id: "/recipes" }, + { name: "Yönetim Paneli", id: "/superadmin" }, + { name: "Giriş Yap", id: "/login" }, + { name: "Gösterge Paneli", id: "/dashboard" }, + { name: "Kategoriler", id: "/categories" }, + { name: "İletişim", id: "contact" } + ]; + + return ( + + + + console.log("Add new product") }, + { text: "Rapor Oluştur", onClick: () => console.log("Generate report") }, + ], + chartTitle: "Son 7 Günlük Stok Hareketi", chartData: [ + { value: 120 }, { value: 150 }, { value: 130 }, { value: 170 }, { value: 140 }, { value: 190 }, { value: 160 } + ], + listItems: [ + { icon: ArrowUpCircle, title: "Yeni Giriş: Ürün X", status: "Tamamlandı" }, + { icon: TrendingUp, title: "Stok Azaldı: Ürün Y", status: "Beklemede" }, + { icon: CheckCircle, title: "Sipariş #1234", status: "Gönderildi" }, + { icon: XCircle, title: "İade: Ürün Z", status: "Sorunlu" }, + ], + listTitle: "Son Hareketler", imageSrc: "https://images.unsplash.com/photo-1579547612702-fe1e4889c565?q=80&w=2670&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D", imageAlt: "Dashboard Background"}} + /> + + + ); +} \ No newline at end of file -- 2.49.1 From 4b5fc6dddd673c7bfda582212b74ff56bc05fd78 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 9 Jun 2026 14:30:05 +0000 Subject: [PATCH 2/6] Add src/app/login/page.tsx --- src/app/login/page.tsx | 49 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 src/app/login/page.tsx diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx new file mode 100644 index 0000000..efd8462 --- /dev/null +++ b/src/app/login/page.tsx @@ -0,0 +1,49 @@ +"use client"; + +import ReactLenis from "lenis/react"; +import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ContactCenter from "@/components/sections/contact/ContactCenter"; +import { Mail } from "lucide-react"; + +export default function LoginPage() { + const navItems = [ + { name: "Özellikler", id: "features" }, + { name: "Fiyatlandırma", id: "pricing" }, + { name: "İzlenebilirlik", id: "traceability" }, + { name: "Hakkımızda", id: "about" }, + { name: "Varyasyonlar", id: "/product-variations" }, + { name: "Üretim", id: "/production" }, + { name: "Reçeteler", id: "/recipes" }, + { name: "Yönetim Paneli", id: "/superadmin" }, + { name: "Giriş Yap", id: "/login" }, + { name: "Gösterge Paneli", id: "/dashboard" }, + { name: "Kategoriler", id: "/categories" }, + { name: "İletişim", id: "contact" } + ]; + + return ( + + + +
+ console.log("Login attempt with email:", email)} + /> +
+
+
+ ); +} \ No newline at end of file -- 2.49.1 From 01083e4afc3ad9eca0fc5d8dd038019715694348 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 9 Jun 2026 14:30:05 +0000 Subject: [PATCH 3/6] Add src/app/logs/page.tsx --- src/app/logs/page.tsx | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/app/logs/page.tsx diff --git a/src/app/logs/page.tsx b/src/app/logs/page.tsx new file mode 100644 index 0000000..3380466 --- /dev/null +++ b/src/app/logs/page.tsx @@ -0,0 +1,39 @@ +"use client"; + +import React from "react"; +import ReactLenis from "lenis/react"; +import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; + +export default function LogsPage() { + const navItems = [ + { name: "Özellikler", id: "features" }, + { name: "Fiyatlandırma", id: "pricing" }, + { name: "İzlenebilirlik", id: "traceability" }, + { name: "Günlükler", id: "/logs" }, + { name: "Hareketler", id: "/movements" }, + { name: "Raporlar", id: "/reports" }, + { name: "Hakkımızda", id: "about" }, + { name: "Varyasyonlar", id: "/product-variations" }, + { name: "Üretim", id: "/production" }, + { name: "Reçeteler", id: "/recipes" }, + { name: "Yönetim Paneli", id: "/superadmin" }, + { name: "İletişim", id: "contact" } + ]; + + return ( + + + +
+

Sistem Günlükleri

+

Tüm sistem hareketlerinin detaylı günlükleri burada gösterilecektir.

+
+
+
+ ); +} \ No newline at end of file -- 2.49.1 From 513e6a962f057c8f5ab5e8098d11205c2bf8c58c Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 9 Jun 2026 14:30:06 +0000 Subject: [PATCH 4/6] Add src/app/movements/page.tsx --- src/app/movements/page.tsx | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/app/movements/page.tsx diff --git a/src/app/movements/page.tsx b/src/app/movements/page.tsx new file mode 100644 index 0000000..c7a2f07 --- /dev/null +++ b/src/app/movements/page.tsx @@ -0,0 +1,39 @@ +"use client"; + +import React from "react"; +import ReactLenis from "lenis/react"; +import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; + +export default function MovementsPage() { + const navItems = [ + { name: "Özellikler", id: "features" }, + { name: "Fiyatlandırma", id: "pricing" }, + { name: "İzlenebilirlik", id: "traceability" }, + { name: "Günlükler", id: "/logs" }, + { name: "Hareketler", id: "/movements" }, + { name: "Raporlar", id: "/reports" }, + { name: "Hakkımızda", id: "about" }, + { name: "Varyasyonlar", id: "/product-variations" }, + { name: "Üretim", id: "/production" }, + { name: "Reçeteler", id: "/recipes" }, + { name: "Yönetim Paneli", id: "/superadmin" }, + { name: "İletişim", id: "contact" } + ]; + + return ( + + + +
+

Stok Hareketleri

+

Ürünlerin giriş ve çıkış hareketleri bu sayfada görüntülenecektir.

+
+
+
+ ); +} \ No newline at end of file -- 2.49.1 From c03eec7b776e8cb4b650a7d0700b6705b9b33e8a Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 9 Jun 2026 14:30:06 +0000 Subject: [PATCH 5/6] Update src/app/page.tsx --- src/app/page.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/app/page.tsx b/src/app/page.tsx index d94f7bc..e80c4df 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -18,6 +18,9 @@ export default function SaasTemplatePage() { { name: "Özellikler", id: "features" }, { name: "Fiyatlandırma", id: "pricing" }, { name: "İzlenebilirlik", id: "traceability" }, + { name: "Günlükler", id: "/logs" }, + { name: "Hareketler", id: "/movements" }, + { name: "Raporlar", id: "/reports" }, { name: "Hakkımızda", id: "about" }, { name: "Varyasyonlar", id: "/product-variations" }, { name: "Üretim", id: "/production" }, -- 2.49.1 From 808a732b6dd042acc855953a75cbfce2e4ff8bc2 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 9 Jun 2026 14:30:07 +0000 Subject: [PATCH 6/6] Add src/app/reports/page.tsx --- src/app/reports/page.tsx | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/app/reports/page.tsx diff --git a/src/app/reports/page.tsx b/src/app/reports/page.tsx new file mode 100644 index 0000000..0cafa2c --- /dev/null +++ b/src/app/reports/page.tsx @@ -0,0 +1,39 @@ +"use client"; + +import React from "react"; +import ReactLenis from "lenis/react"; +import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; + +export default function ReportsPage() { + const navItems = [ + { name: "Özellikler", id: "features" }, + { name: "Fiyatlandırma", id: "pricing" }, + { name: "İzlenebilirlik", id: "traceability" }, + { name: "Günlükler", id: "/logs" }, + { name: "Hareketler", id: "/movements" }, + { name: "Raporlar", id: "/reports" }, + { name: "Hakkımızda", id: "about" }, + { name: "Varyasyonlar", id: "/product-variations" }, + { name: "Üretim", id: "/production" }, + { name: "Reçeteler", id: "/recipes" }, + { name: "Yönetim Paneli", id: "/superadmin" }, + { name: "İletişim", id: "contact" } + ]; + + return ( + + + +
+

Raporlar

+

Kapsamlı stok ve envanter raporları bu sayfada oluşturulacaktır.

+
+
+
+ ); +} \ No newline at end of file -- 2.49.1