From aef1f32ea1c5d3396412c7b9432776d8831f329b Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 12 Jun 2026 12:47:45 +0000 Subject: [PATCH 1/5] Add src/app/admin/content-management/page.tsx --- src/app/admin/content-management/page.tsx | 45 +++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/app/admin/content-management/page.tsx diff --git a/src/app/admin/content-management/page.tsx b/src/app/admin/content-management/page.tsx new file mode 100644 index 0000000..570d167 --- /dev/null +++ b/src/app/admin/content-management/page.tsx @@ -0,0 +1,45 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import { Instagram } from "lucide-react"; + +export default function ContentManagementPage() { + return ( + + + +
+

إدارة المحتوى

+

من هنا يمكنك تحديث وإنشاء المحتوى الخاص بموقعك، بما في ذلك العروض والأخبار.

+
+
+
+ ); +} -- 2.49.1 From 1895ef64d63fcbbc0a8f566d63cb1a91f272d594 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 12 Jun 2026 12:47:46 +0000 Subject: [PATCH 2/5] Add src/app/admin/dashboard/page.tsx --- src/app/admin/dashboard/page.tsx | 45 ++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/app/admin/dashboard/page.tsx diff --git a/src/app/admin/dashboard/page.tsx b/src/app/admin/dashboard/page.tsx new file mode 100644 index 0000000..5fe48ed --- /dev/null +++ b/src/app/admin/dashboard/page.tsx @@ -0,0 +1,45 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import { Instagram } from "lucide-react"; + +export default function AdminDashboardPage() { + return ( + + + +
+

لوحة التحكم

+

مرحباً بك في لوحة تحكم الإدارة. يمكنك من هنا الوصول إلى جميع أدوات الإدارة.

+
+
+
+ ); +} -- 2.49.1 From f5641c14defc28642d299c23f668121382ca2792 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 12 Jun 2026 12:47:46 +0000 Subject: [PATCH 3/5] Add src/app/admin/login/page.tsx --- src/app/admin/login/page.tsx | 86 ++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 src/app/admin/login/page.tsx diff --git a/src/app/admin/login/page.tsx b/src/app/admin/login/page.tsx new file mode 100644 index 0000000..453f51c --- /dev/null +++ b/src/app/admin/login/page.tsx @@ -0,0 +1,86 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import React, { useState } from 'react'; + +export default function AdminLoginPage() { + const [email, setEmail] = useState(''); + const [password, setPassword] = useState(''); + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault(); + console.log('Login attempt with:', { email, password }); + // In a real application, this would send credentials to an API + // For now, redirect to admin dashboard on "success" + window.location.href = '/admin/dashboard'; + }; + + const navItems = [ + { name: "الرئيسية", id: "#home" }, + { name: "الفروع", id: "#branches" }, + { name: "اتصل بنا", id: "#contact" }, + { name: "Admin Login", id: "/admin/login" }, + ]; + + return ( + + + + +
+
+

Admin Login

+
+
+ setEmail(e.target.value)} + required + /> +
+
+ setPassword(e.target.value)} + required + /> +
+ +
+
+
+
+
+ ); +} \ No newline at end of file -- 2.49.1 From 8c91f810ce1001bd2dc928bbc5829e1655a572e9 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 12 Jun 2026 12:47:47 +0000 Subject: [PATCH 4/5] Add src/app/admin/user-management/page.tsx --- src/app/admin/user-management/page.tsx | 45 ++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/app/admin/user-management/page.tsx diff --git a/src/app/admin/user-management/page.tsx b/src/app/admin/user-management/page.tsx new file mode 100644 index 0000000..72f5419 --- /dev/null +++ b/src/app/admin/user-management/page.tsx @@ -0,0 +1,45 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import { Instagram } from "lucide-react"; + +export default function UserManagementPage() { + return ( + + + +
+

إدارة المستخدمين

+

هنا يمكنك إدارة حسابات المستخدمين، إضافة مستخدمين جدد أو تعديل الأذونات.

+
+
+
+ ); +} -- 2.49.1 From e39a9f4a67dbf4f08bc4855c988f233bcf74b305 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 12 Jun 2026 12:47:47 +0000 Subject: [PATCH 5/5] Update src/app/page.tsx --- src/app/page.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index aa963c0..3962394 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -33,6 +33,12 @@ export default function LandingPage() { name: "الفروع", id: "#branches"}, { name: "اتصل بنا", id: "#contact"}, + { + name: "لوحة التحكم", id: "/admin/dashboard"}, + { + name: "إدارة المستخدمين", id: "/admin/user-management"}, + { + name: "إدارة المحتوى", id: "/admin/content-management"}, ]} logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F2KYu38pgJejdSj5qtWYdWRsaz/uploaded-1781268348479-pwacc9ar.jpg" logoAlt="Khairat Al-Quds Supermarket Logo" @@ -119,4 +125,4 @@ export default function LandingPage() { ); -} +} \ No newline at end of file -- 2.49.1