diff --git a/src/app/chat/page.tsx b/src/app/chat/page.tsx index 7f8552c..182f964 100644 --- a/src/app/chat/page.tsx +++ b/src/app/chat/page.tsx @@ -3,13 +3,11 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import ReactLenis from "lenis/react"; import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FeatureBento from '@/components/sections/feature/FeatureBento'; import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; -import { useState } from "react"; -import { Send, User, MessageSquare, Phone } from "lucide-react"; +import { MessageSquare, User } from "lucide-react"; export default function ChatPage() { - const [message, setMessage] = useState(""); - return ( -
-
-
-
- -
-
-

Customer Support

-

Active now

-
-
- -
-
-
- Hello! How can I help you with your order today? -
-
-
-
- Hi, I wanted to ask if I can add extra garlic to my pasta order? -
-
-
- -
- setMessage(e.target.value)} - placeholder="Type a message..." - className="flex-1 bg-background border rounded-full px-6 py-3 outline-none focus:ring-2 focus:ring-accent/20" - /> - -
-
-
+
+ +
); -} \ No newline at end of file +} diff --git a/src/app/vendor-login/page.tsx b/src/app/vendor-login/page.tsx new file mode 100644 index 0000000..703958c --- /dev/null +++ b/src/app/vendor-login/page.tsx @@ -0,0 +1,80 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import { useState } from "react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; +import { useRouter } from "next/navigation"; + +export default function VendorLoginPage() { + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const router = useRouter(); + + const handleLogin = (e: React.FormEvent) => { + e.preventDefault(); + // Simulated authentication session + localStorage.setItem("vendor_authenticated", "true"); + router.push("/dashboard"); + }; + + return ( + +
+ + +
+
+

Vendor Login

+
+
+ + setEmail(e.target.value)} + /> +
+
+ + setPassword(e.target.value)} + /> +
+ +
+
+
+
+
+ ); +} diff --git a/src/app/vendor-menu/page.tsx b/src/app/vendor-menu/page.tsx new file mode 100644 index 0000000..27fb38d --- /dev/null +++ b/src/app/vendor-menu/page.tsx @@ -0,0 +1,58 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; +import { useState } from "react"; + +export default function VendorMenuPage() { + const [items, setItems] = useState([ + { id: "1", name: "Margherita Pizza", category: "Pizzas", price: "$12" }, + { id: "2", name: "Cheeseburger", category: "Burgers", price: "$10" } + ]); + + return ( + + + + +
+

Menu Management

+
+ {items.map((item) => ( +
+
+

{item.name}

+

{item.category} • {item.price}

+
+
+ + +
+
+ ))} + +
+
+ + +
+
+ ); +} diff --git a/src/app/vendor-registration/page.tsx b/src/app/vendor-registration/page.tsx new file mode 100644 index 0000000..e224298 --- /dev/null +++ b/src/app/vendor-registration/page.tsx @@ -0,0 +1,67 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import { useState } from "react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; +import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; + +export default function VendorRegistrationPage() { + const [formData, setFormData] = useState({ name: "", email: "", restaurantName: "" }); + + return ( + + + + +
+ console.log("Form Submitted:", data)} + imageSrc="http://img.b2bpic.net/free-photo/professional-chef-preparing-food-kitchen_23-2149727961.jpg" + /> +
+ + +
+
+ ); +} \ No newline at end of file