diff --git a/src/app/booking/page.tsx b/src/app/booking/page.tsx new file mode 100644 index 0000000..eb1dc14 --- /dev/null +++ b/src/app/booking/page.tsx @@ -0,0 +1,159 @@ +"use client"; + +import HeroBillboard from "@/components/sections/hero/HeroBillboard"; +import FeatureCardTwentyFive from "@/components/sections/feature/FeatureCardTwentyFive"; +import ContactSplit from "@/components/sections/contact/ContactSplit"; +import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia"; +import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; +import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import { CalendarCheck, Clock, ArrowRight, CircleDollarSign, CheckCircle, MessageSquare, Hourglass, BellRing } from "lucide-react"; + +export default function BookingPage() { + const navItemsBooking = [ + { name: "Booking Process", id: "booking-process" }, + { name: "FAQs", id: "booking-faqs" } + ]; + + const bookingFeatures = [ + { + title: "Real-time Availability", description: "View and select slots that are instantly updated across our schedule, ensuring you always see what's truly open.", icon: Clock, + mediaItems: [{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/ai-agents/image1.webp?_wi=1" }] + }, + { + title: "Interactive Calendar", description: "Easily navigate through dates and times with a user-friendly calendar interface. Select your preferred slot with a tap.", icon: CalendarCheck, + mediaItems: [{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/skincare/image5.avif?_wi=1" }] + }, + { + title: "Multi-step Reservation", description: "Our guided booking flow makes reservations simple, breaking it down into clear, easy-to-follow steps.", icon: ArrowRight, + mediaItems: [{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/luxury-travel-agency/testimonial/testimonial1.webp?_wi=1" }] + }, + { + title: "Instant Confirmation", description: "Receive immediate confirmation of your booking, along with all the details you need, sent directly to your email.", icon: CheckCircle, + mediaItems: [{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/skincare/image6.avif?_wi=1" }] + }, + { + title: "Appointment Reminders", description: "Never miss an appointment with automated reminders sent to your preferred communication channel.", icon: BellRing, + mediaItems: [{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/skincare/image7.avif?_wi=1" }] + } + ]; + + const bookingFaqs = [ + { + id: "1", title: "How do I view available booking slots?", content: "Simply select your desired service, and our interactive calendar will display all real-time available slots. Click on a date to see times." + }, + { + id: "2", title: "Can I reschedule or cancel my appointment?", content: "Yes, you can easily reschedule or cancel your appointment through your booking confirmation email or by logging into your account. Please refer to our cancellation policy for details." + }, + { + id: "3", title: "What happens after I complete my reservation?", content: "Upon successful reservation, you'll receive an instant confirmation email with all appointment details. We'll also send reminders closer to your booking time." + }, + { + id: "4", title: "Do you support group bookings?", content: "Currently, our system supports individual bookings. For group reservations, please contact our support team directly." + }, + { + id: "5", title: "Is there a waiting list for fully booked slots?", content: "We do not currently offer an automated waiting list. We recommend checking back regularly as availability can change." + } + ]; + + const footerColumns = [ + { + title: "Services", items: [ + { label: "Book Now", href: "/booking#booking-form" }, + { label: "Pricing", href: "/#pricing" }, + { label: "Features", href: "/#features" } + ] + }, + { + title: "Company", items: [ + { label: "About Us", href: "/#about" }, { label: "Contact", href: "/#contact" }, + { label: "Careers", href: "#" } + ] + } + ]; + + return ( + + + +
+ +
+
+ console.log("Booking confirmed for:", email)} + /> +
+
+ +
+ +
+ ); +} \ No newline at end of file