28 Commits

Author SHA1 Message Date
970df4359d Update src/app/page.tsx 2026-03-25 19:00:17 +00:00
091939fda1 Update src/app/blackout-times/page.tsx 2026-03-25 19:00:16 +00:00
32329e0aae Update src/app/appointments/page.tsx 2026-03-25 19:00:16 +00:00
a95f2648ce Merge version_13 into main
Merge version_13 into main
2026-03-25 18:58:25 +00:00
ae88a9e4d5 Update src/app/page.tsx 2026-03-25 18:58:19 +00:00
981686d3ad Switch to version 13: modified src/app/schedule/page.tsx 2026-03-25 18:55:34 +00:00
04ff1e1d6b Switch to version 13: modified src/app/page.tsx 2026-03-25 18:55:34 +00:00
76a2d9497a Switch to version 13: modified src/app/blackout-times/page.tsx 2026-03-25 18:55:33 +00:00
ac18eaca5b Switch to version 13: modified src/app/appointments/page.tsx 2026-03-25 18:55:33 +00:00
974b621bc2 Merge version_14 into main
Merge version_14 into main
2026-03-25 18:55:28 +00:00
dca7a3304d Update src/app/page.tsx 2026-03-25 18:55:25 +00:00
1453627dd8 Merge version_14 into main
Merge version_14 into main
2026-03-25 18:53:25 +00:00
08d4d517fd Update src/app/schedule/page.tsx 2026-03-25 18:53:22 +00:00
bad10f3bda Update src/app/page.tsx 2026-03-25 18:53:22 +00:00
38ff919469 Update src/app/blackout-times/page.tsx 2026-03-25 18:53:21 +00:00
af79846d84 Update src/app/appointments/page.tsx 2026-03-25 18:53:21 +00:00
92066f1908 Merge version_13 into main
Merge version_13 into main
2026-03-25 18:34:00 +00:00
003b0fea48 Update src/app/schedule/page.tsx 2026-03-25 18:33:57 +00:00
cffd167521 Update src/app/page.tsx 2026-03-25 18:33:57 +00:00
32c05d93c9 Update src/app/blackout-times/page.tsx 2026-03-25 18:33:56 +00:00
377a9db766 Update src/app/appointments/page.tsx 2026-03-25 18:33:56 +00:00
1d788a65ef Merge version_12 into main
Merge version_12 into main
2026-03-25 18:28:12 +00:00
29152dc756 Update src/app/schedule/page.tsx 2026-03-25 18:28:09 +00:00
32393c2b81 Update src/app/page.tsx 2026-03-25 18:28:09 +00:00
2247bc6ffe Update src/app/blackout-times/page.tsx 2026-03-25 18:28:08 +00:00
dc7150e000 Update src/app/appointments/page.tsx 2026-03-25 18:28:08 +00:00
dd868a961f Update src/app/admin/dashboard/page.tsx 2026-03-25 18:28:07 +00:00
308fcd683b Merge version_11 into main
Merge version_11 into main
2026-03-25 01:53:58 +00:00
5 changed files with 30 additions and 35 deletions

View File

@@ -36,7 +36,7 @@ export default function AdminDashboardPage() {
button={{
text: "Logout", href: "#" // Placeholder for logout action
}}
brandName="Admin Portal"
brandName="Upper Valley Detail"
/>
</div>
@@ -47,7 +47,7 @@ export default function AdminDashboardPage() {
Dashboard Overview
</h1>
<p className="text-lg text-foreground/80 mb-8">
Welcome to the administration portal. Here you can manage appointments and settings for Detail Pros.
Welcome to the administration portal. Here you can manage appointments and settings for Upper Valley Detail.
</p>
<section className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">

View File

@@ -27,13 +27,15 @@ export default function AppointmentsPage() {
{ name: "Home", id: "/" },
{ name: "Services", id: "#services" },
{ name: "Why Us", id: "#why-us" },
{ name: "FAQ", id: "#faq" },
{
name: "FAQ", id: "#faq"
},
{ name: "Appointments", id: "/appointments" }
]}
button={{
text: "Schedule Now", href: "/schedule"
}}
brandName="Detail Pros"
brandName="Upper Valley Detail"
/>
</div>
@@ -69,6 +71,7 @@ export default function AppointmentsPage() {
<button className="bg-green-600 text-white px-5 py-2 rounded-lg hover:bg-green-700 transition-colors shadow-md">Accept</button>
<button className="bg-red-600 text-white px-5 py-2 rounded-lg hover:bg-red-700 transition-colors shadow-md">Reject</button>
<button className="bg-blue-600 text-white px-5 py-2 rounded-lg hover:bg-blue-700 transition-colors shadow-md">Details</button>
dilutions of liquid soap or other common household products.
</div>
</div>
</div>
@@ -78,8 +81,8 @@ export default function AppointmentsPage() {
<div id="footer" data-section="footer">
<FooterCard
logoText="Detail Pros"
copyrightText="© 2024 Detail Pros. All rights reserved."
logoText="Upper Valley Detail"
copyrightText="© 2024 Upper Valley Detail. All rights reserved."
socialLinks={[
{ icon: Instagram, href: "#", ariaLabel: "Instagram" },
{ icon: Facebook, href: "#", ariaLabel: "Facebook" },

View File

@@ -39,7 +39,7 @@ export default function BlackoutTimesPage() {
]}
button={{
text: "Schedule Now", href: "/schedule"}}
brandName="Detail Pros"
brandName="Upper Valley Detail"
/>
</div>
@@ -54,8 +54,8 @@ export default function BlackoutTimesPage() {
<div id="footer" data-section="footer">
<FooterCard
logoText="Detail Pros"
copyrightText="© 2024 Detail Pros. All rights reserved."
logoText="Upper Valley Detail"
copyrightText="© 2024 Upper Valley Detail. All rights reserved."
socialLinks={[
{
icon: Instagram,

View File

@@ -7,9 +7,9 @@ import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree';
import FooterCard from '@/components/sections/footer/FooterCard';
import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import PricingCardEight from '@/components/sections/pricing/PricingCardEight';
import { Award, Facebook, Instagram, Shield, Sparkles, Twitter } from "lucide-react";
export default function LandingPage() {
@@ -45,7 +45,7 @@ export default function LandingPage() {
]}
button={{
text: "Schedule Now", href: "/schedule"}}
brandName="Detail Pros"
brandName="Upper Valley Detail"
/>
</div>
@@ -54,9 +54,9 @@ export default function LandingPage() {
useInvertedBackground={false}
background={{
variant: "plain"}}
title="Upper Valley Detailing"
title="Upper Valley Detail"
titleClassName="font-bold"
description="We are two high school freshmen with 2 years of experience and a commitment to meticulous detailing. Your satisfaction is always guaranteed."
description="We're two high school freshmen with two years of experience in meticulous detailing. Your satisfaction is guaranteed. Say you're interested and let us transform your vehicle!"
testimonials={[]}
buttons={[
{
@@ -69,17 +69,6 @@ export default function LandingPage() {
/>
</div>
<div id="about" data-section="about">
<InlineImageSplitTextAbout
useInvertedBackground={false}
heading={[
{
type: "text", content: "Were two young high school freshmen who take pride in delivering top-quality detailing with a personal touch. What sets us apart isnt just our attention to detail—its the way we treat every client with honesty, respect, and care. We believe that great service starts with trust, which is why we never ask for payment until youre completely satisfied with the results. Even at a young age, weve built a reputation for being reliable, hardworking, and genuinely passionate about what we do. Every car we work on gets our full effort, as if it were our own. We enjoy transforming vehicles and seeing the difference a clean, polished finish can make—not just for the car, but for its owner too. Our goal is simple: to provide a professional-level clean while building real connections with our customers. Were always learning, improving, and pushing ourselves to be better with every job. When you choose us, youre not just getting a service—youre supporting two motivated students who care deeply about doing things the right way."},
]}
headingClassName="text-sm text-foreground/80 leading-relaxed max-w-full"
containerClassName="max-w-md mx-auto p-4"
/>
</div>
<div id="why-us" data-section="why-us">
<FeatureCardThree
@@ -87,9 +76,9 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
id: "interior-detail", title: "Precision Interior Detailing", description: "From vacuuming every crumb to polishing surfaces and conditioning leather, we ensure your car's interior feels fresh and pristine.", imageSrc: "http://img.b2bpic.net/free-photo/interior-modern-red-luxury-sport-car_181624-25467.jpg"},
id: "interior-detail", title: "Precision Interior Detailing", description: "From vacuuming every crumb to polishing surfaces and conditioning leather, we ensure your car's interior feels fresh and pristine.", imageSrc: "http://img.b2bpic.net/premium-photo/foam-detergent-cleaning-leather-seat-using-brush-worker-auto-cleaning-service-clean-car-inside-car-interior-detailing_255847-7909.jpg?id=33580195"},
{
id: "exterior-wash-wax", title: "Spotless Exterior Wash & Wax", description: "Our exterior service includes a thorough wash, paint decontamination, wheel cleaning, tire dressing, and a durable wax for lasting shine and protection.", imageSrc: "http://img.b2bpic.net/free-photo/car-polishing-process-washing_23-2149547517.jpg"},
id: "exterior-wash-wax", title: "Spotless Exterior Wash & Wax", description: "Our exterior service includes a thorough wash, paint decontamination, wheel cleaning, tire dressing, and a durable wax for lasting shine and protection.", imageSrc: "http://img.b2bpic.net/free-photo/car-wash-detailing-station_1303-22322.jpg?id=8380359"},
]}
title="Our Promise: Meticulous Care & Guaranteed Satisfaction"
description="We don't just clean cars; we restore them. Our dedicated student team adheres to a strict detailing regimen, ensuring every crevice and surface shines with perfection. Your satisfaction is our top priority, and we stand by the quality of our work."
@@ -99,6 +88,8 @@ export default function LandingPage() {
/>
</div>
<div id="services" data-section="services">
<PricingCardEight
animationType="slide-up"
@@ -180,7 +171,7 @@ export default function LandingPage() {
variant: "plain"}}
tag="Book Your Detail"
title="Ready for a Spotless Car?"
description="Schedule your car detailing service with Detail Pros today! Let us bring the shine back to your vehicle. For custom requests or administrative inquiries, please reach out via this form."
description="Schedule your car detailing service with Upper Valley Detail today! Let us bring the shine back to your vehicle. For custom requests or administrative inquiries, please reach out via this form."
inputPlaceholder="Enter your email"
buttonText="Schedule Service"
termsText="By clicking Schedule Service you're confirming that you agree with our Terms and Conditions."
@@ -189,8 +180,8 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterCard
logoText="Detail Pros"
copyrightText="© 2024 Detail Pros. All rights reserved."
logoText="Upper Valley Detail"
copyrightText="© 2024 Upper Valley Detail. All rights reserved."
socialLinks={[
{
icon: Instagram,

View File

@@ -8,9 +8,9 @@ import FooterCard from '@/components/sections/footer/FooterCard';
import { Facebook, Instagram, Twitter } from "lucide-react";
export const metadata: Metadata = {
title: "Schedule Your Detail | Detail Pros", description: "Book your next car detailing appointment with Detail Pros using our easy online schedule management system. View available time slots and secure your spot.", keywords: ["schedule car detailing, book car detailing, car detailing calendar, auto detailing appointment, detail pros schedule"],
title: "Schedule Your Detail | Upper Valley Detail", description: "Book your next car detailing appointment with Upper Valley Detail using our easy online schedule management system. View available time slots and secure your spot.", keywords: ["schedule car detailing, book car detailing, car detailing calendar, auto detailing appointment, Upper Valley Detail schedule"],
openGraph: {
title: "Schedule Your Detail | Detail Pros", description: "Book your next car detailing appointment with Detail Pros using our easy online schedule management system. View available time slots and secure your spot.", url: "https://www.detailpros.com/schedule", siteName: "Detail Pros", images: [
title: "Schedule Your Detail | Upper Valley Detail", description: "Book your next car detailing appointment with Upper Valley Detail using our easy online schedule management system. View available time slots and secure your spot.", url: "https://www.uppervalleydetail.com/schedule", siteName: "Upper Valley Detail", images: [
{
url: "http://img.b2bpic.net/free-photo/high-angle-new-car-with-back-door-open_23-2148332892.jpg", alt: "Car detailing schedule calendar"
}
@@ -18,7 +18,7 @@ export const metadata: Metadata = {
type: "website"
},
twitter: {
card: "summary_large_image", title: "Schedule Your Detail | Detail Pros", description: "Book your next car detailing appointment with Detail Pros using our easy online schedule management system. View available time slots and secure your spot.", images: [
card: "summary_large_image", title: "Schedule Your Detail | Upper Valley Detail", description: "Book your next car detailing appointment with Upper Valley Detail using our easy online schedule management system. View available time slots and secure your spot.", images: [
"http://img.b2bpic.net/free-photo/high-angle-new-car-with-back-door-open_23-2148332892.jpg"
]
}
@@ -45,13 +45,14 @@ export default function SchedulePage() {
{ name: "Home", id: "/" },
{ name: "Services", id: "#services" },
{ name: "Why Us", id: "#why-us" },
{ name: "About Us", id: "#about-student-team" },
{ name: "FAQ", id: "#faq" },
{ name: "Appointments", id: "/appointments" },
{ name: "Manage Availability", id: "/blackout-times"}
]}
button={{
text: "Schedule Now", href: "/schedule"}}
brandName="Detail Pros"
brandName="Upper Valley Detail"
/>
</div>
@@ -81,8 +82,8 @@ export default function SchedulePage() {
<div id="footer" data-section="footer">
<FooterCard
logoText="Detail Pros"
copyrightText="© 2024 Detail Pros. All rights reserved."
logoText="Upper Valley Detail"
copyrightText="© 2024 Upper Valley Detail. All rights reserved."
socialLinks={[
{ icon: Instagram, href: "#", ariaLabel: "Instagram" },
{ icon: Facebook, href: "#", ariaLabel: "Facebook" },