33 Commits

Author SHA1 Message Date
3809dfbeab Merge version_19 into main
Merge version_19 into main
2026-03-25 19:43:54 +00:00
01f90b33f6 Update src/app/schedule/page.tsx 2026-03-25 19:43:51 +00:00
4d3b1197e6 Merge version_18 into main
Merge version_18 into main
2026-03-25 19:34:27 +00:00
7327d56a91 Update src/app/page.tsx 2026-03-25 19:34:24 +00:00
ac949f82e2 Merge version_17 into main
Merge version_17 into main
2026-03-25 19:33:09 +00:00
a57572ed57 Update src/app/schedule/page.tsx 2026-03-25 19:33:06 +00:00
7cca83ca69 Update src/app/layout.tsx 2026-03-25 19:33:05 +00:00
7c95452906 Merge version_16 into main
Merge version_16 into main
2026-03-25 19:12:45 +00:00
5edd07e31d Update src/app/page.tsx 2026-03-25 19:12:42 +00:00
a92ef9fd1a Merge version_16 into main
Merge version_16 into main
2026-03-25 19:11:07 +00:00
63b98ac0f4 Update src/app/page.tsx 2026-03-25 19:11:04 +00:00
1219ad7b80 Update src/app/blackout-times/page.tsx 2026-03-25 19:11:04 +00:00
d277380e39 Update src/app/appointments/page.tsx 2026-03-25 19:11:03 +00:00
38cdd14aa5 Switch to version 13: modified src/app/schedule/page.tsx 2026-03-25 19:01:37 +00:00
88ab612d15 Switch to version 13: modified src/app/page.tsx 2026-03-25 19:01:37 +00:00
d9072d9178 Switch to version 13: modified src/app/blackout-times/page.tsx 2026-03-25 19:01:36 +00:00
88749e5930 Switch to version 13: modified src/app/appointments/page.tsx 2026-03-25 19:01:36 +00:00
5088d8cba2 Switch to version 14: modified src/app/schedule/page.tsx 2026-03-25 19:01:09 +00:00
50ff137947 Switch to version 14: modified src/app/page.tsx 2026-03-25 19:01:09 +00:00
ae1eef9ef6 Switch to version 14: modified src/app/blackout-times/page.tsx 2026-03-25 19:01:08 +00:00
b6b26b317a Switch to version 14: modified src/app/appointments/page.tsx 2026-03-25 19:01:08 +00:00
31ecb00422 Merge version_15 into main
Merge version_15 into main
2026-03-25 19:00:20 +00:00
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
1453627dd8 Merge version_14 into main
Merge version_14 into main
2026-03-25 18:53:25 +00:00
5 changed files with 44 additions and 15 deletions

View File

@@ -26,9 +26,12 @@ export default function AppointmentsPage() {
navItems={[
{ 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: "Appointments", id: "/appointments" },
{ name: "Manage Availability", id: "/blackout-times" },
{ name: "Schedule", id: "/schedule" }
]}
button={{
text: "Schedule Now", href: "/schedule"
@@ -69,7 +72,6 @@ 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>

View File

@@ -28,6 +28,8 @@ export default function BlackoutTimesPage() {
name: "Home", id: "/"},
{
name: "Services", id: "#services"},
{
name: "Why Us", id: "#why-us"},
{
name: "About Us", id: "#about-student-team"},
{
@@ -35,7 +37,9 @@ export default function BlackoutTimesPage() {
{
name: "Appointments", id: "/appointments"},
{
name: "Manage Availability", id: "/blackout-times"}
name: "Manage Availability", id: "/blackout-times"},
{
name: "Schedule", id: "/schedule"}
]}
button={{
text: "Schedule Now", href: "/schedule"}}

View File

@@ -11,8 +11,8 @@ import { Manrope } from "next/font/google";
export const metadata: Metadata = {
title: 'Detail Pros | Premium Car Detailing by Students',
description: 'Experience meticulous car detailing by local high school students. Guaranteed satisfaction, eco-friendly products, and affordable Bronze, Silver, Gold packages. Book your shine today!',
title: 'Upper Valley Detail | Premium Car Detailing by Students',
description: 'Experience meticulous car detailing by local high school students at Upper Valley Detail. Guaranteed satisfaction, eco-friendly products, and affordable detailing packages. Book your shine today!',
keywords: ["car detailing, auto detailing, local car wash, student car detailing, mobile car wash, car cleaning service, high school students, eco-friendly car wash, car care"],
openGraph: {
"title": "Detail Pros | Premium Car Detailing by Students",

View File

@@ -34,6 +34,8 @@ export default function LandingPage() {
name: "Home", id: "/"},
{
name: "Services", id: "#services"},
{
name: "Why Us", id: "#why-us"},
{
name: "About Us", id: "#about-student-team"},
{
@@ -41,7 +43,9 @@ export default function LandingPage() {
{
name: "Appointments", id: "/appointments"},
{
name: "Manage Availability", id: "/blackout-times"}
name: "Manage Availability", id: "/blackout-times"},
{
name: "Schedule", id: "/schedule"}
]}
button={{
text: "Schedule Now", href: "/schedule"}}
@@ -54,9 +58,9 @@ export default function LandingPage() {
useInvertedBackground={false}
background={{
variant: "plain"}}
title="Upper Valley Detail"
title="Upper Valley Detail: Precision Car Care by Dedicated Students"
titleClassName="font-bold"
description="We're two high school freshmen with three years of experience in meticulous detailing. Your satisfaction is guaranteed. Say you're interested and let us transform your vehicle!"
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={[
{
@@ -70,18 +74,35 @@ export default function LandingPage() {
</div>
<div id="why-us" data-section="why-us">
<FeatureCardThree
textboxLayout="default"
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/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-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."
gridVariant="uniform-all-items-equal"
animationType="slide-up"
className="py-12 md:py-16"
/>
</div>
<div id="about-student-team" data-section="about-student-team" className="py-20 md:py-32">
<div id="about-student-team" data-section="about-student-team">
<MetricSplitMediaAbout
title="About our Student Team"
description="Were two dedicated freshmen with a passion for making vehicles look their absolute best. What started as a simple interest in cars quickly grew into a commitment to precision detailing and dependable service. We treat every vehicle with the same level of care and attention we would give our own, carefully cleaning, restoring, and protecting every surface. Our goal is to provide a trustworthy, high quality experience that leaves your car looking refreshed and well cared for. With a strong work ethic and a focus on customer satisfaction, we take pride in delivering results you can see and feel every time you drive."
metrics={[]}
metrics={[]} // Required but empty as per user request
useInvertedBackground={false}
mediaAnimation="none"
metricsAnimation="none"
imageSrc="http://img.b2bpic.net/free-photo/low-rise-building_1127-3272.jpg?id=1243099"
imageAlt="Young man detailing a car"
textBoxClassName="max-w-md mx-auto"
imageSrc="http://img.b2bpic.net/premium-photo/tranquil-school-campus-with-sunlit-walkway_1254967-61051.jpg?id=327819702"
imageAlt="Outside of a school building"
/>
</div>

View File

@@ -10,7 +10,7 @@ import { Facebook, Instagram, Twitter } from "lucide-react";
export const metadata: Metadata = {
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 | 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: [
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.uppervalleydetailing.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"
}
@@ -44,10 +44,12 @@ export default function SchedulePage() {
navItems={[
{ 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"}
{ name: "Manage Availability", id: "/blackout-times"},
{ name: "Schedule", id: "/schedule"}
]}
button={{
text: "Schedule Now", href: "/schedule"}}