import Image from "next/image";
import type { ReactNode } from "react";
import { ButtonLink } from "@/components/button";
import { Reveal } from "@/components/reveal";
type Feature = { title: string; description: string; icon: ReactNode };
const features: Feature[] = [
{
title: "Fleet Management",
description: "Manage vehicles, availability, assignments, utilization and operational status.",
icon: (
<>
>
),
},
{
title: "Scheduling",
description: "Coordinate departures, routes, vehicles, drivers and staff.",
icon: (
<>
>
),
},
{
title: "Driver Management",
description: "Assign drivers and keep operational information connected.",
icon: (
<>
>
),
},
{
title: "Staff Assignment",
description: "Coordinate teams across tours, transportation services and daily operations.",
icon: (
<>
>
),
},
{
title: "Pickup Management",
description: "Manage pickup locations, times, passenger information and communications.",
icon: (
<>
>
),
},
{
title: "Operational Alerts",
description: "Identify issues and exceptions before they become problems.",
icon: (
<>
>
),
},
{
title: "Utilization",
description: "Understand how your vehicles, staff and capacity are being used.",
icon: (
<>
>
),
},
];
function FeatureIcon({ children }: { children: ReactNode }) {
return (
);
}
function FeatureCard({ f }: { f: Feature }) {
return (
{f.icon}
{f.title}
{f.description}
);
}
export function TourOperations() {
return (
Tour Operations & Fleet Management Software
From Booking to Operation. Automatically{" "}
Connected.
Know exactly what's happening across your business with
connected scheduling, fleet, driver, staff and pickup management.
{features.map((f, i) => (
))}
Lets see the
Operations
);
}