diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx new file mode 100644 index 0000000..8bb996d --- /dev/null +++ b/src/app/dashboard/page.tsx @@ -0,0 +1,69 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; +import { LayoutDashboard, ShoppingBag, Heart, Settings, User } from "lucide-react"; + +export default function DashboardPage() { + return ( + + + + +
+

Customer Dashboard

+
+
+

Profile

+

View and edit your personal information and preferences.

+
+
+

Order History

+

Track your current and past service bookings.

+
+
+

Saved Items

+

Manage your favorite services and companies.

+
+
+

Settings

+

Configure account security, notifications, and WhatsApp integration.

+
+
+
+ + +
+
+ ); +} \ No newline at end of file diff --git a/src/app/page.tsx b/src/app/page.tsx index d11cd5e..c21f64b 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -9,7 +9,6 @@ import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; import HeroOverlay from '@/components/sections/hero/HeroOverlay'; import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven'; import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; -import ProductCardThree from '@/components/sections/product/ProductCardThree'; import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard'; import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen'; import { Calendar } from "lucide-react"; @@ -40,6 +39,8 @@ export default function LandingPage() { name: "Reviews", id: "testimonials"}, { name: "Contact", id: "contact"}, + { + name: "Dashboard", id: "/dashboard"}, ]} brandName="ServiceConnect" /> @@ -214,4 +215,4 @@ export default function LandingPage() { ); -} +} \ No newline at end of file diff --git a/src/app/signin/page.tsx b/src/app/signin/page.tsx new file mode 100644 index 0000000..4b8b55f --- /dev/null +++ b/src/app/signin/page.tsx @@ -0,0 +1,67 @@ +"use client"; + +import { useState } from "react"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; + +export default function SignInPage() { + const [isLogin, setIsLogin] = useState(true); + + return ( + + + +
+ console.log(data)} + /> + +
+ + +
+
+ + +
+ ); +} diff --git a/src/app/vendor-dashboard/page.tsx b/src/app/vendor-dashboard/page.tsx new file mode 100644 index 0000000..21d5184 --- /dev/null +++ b/src/app/vendor-dashboard/page.tsx @@ -0,0 +1,59 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen'; +import FeatureCardTwentyThree from '@/components/sections/feature/FeatureCardTwentyThree'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; + +export default function VendorDashboardPage() { + return ( + + + + +
+ +
+ +
+ +
+ + +
+
+ ); +} \ No newline at end of file