+ {/* Welcome Section */}
+
+
+ Welcome back{employeeName ? `, ${employeeName}` : ''}!
+
+
+ Here's what's happening with your fleet today
+
+
+
+ {/* Quick Actions */}
+
,
+ label: 'New Reservation',
+ href: '/reservations/new',
+ color: 'text-blue-600',
+ },
+ {
+ icon:
,
+ label: nav.fleet,
+ href: '/fleet',
+ color: 'text-green-600',
+ },
+ {
+ icon:
,
+ label: nav.customers,
+ href: '/customers',
+ color: 'text-purple-600',
+ },
+ {
+ icon:
,
+ label: nav.reports,
+ href: '/reports',
+ color: 'text-orange-600',
+ },
+ ]}
+ />
+
{data?.subscription && (
///
+import "./.next/dev/types/routes.d.ts";
// NOTE: This file should not be edited
-// see https://nextjs.org/docs/basic-features/typescript for more information.
+// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
diff --git a/apps/marketplace/next.config.js b/apps/marketplace/next.config.js
index 5fe8706..7a8aca4 100644
--- a/apps/marketplace/next.config.js
+++ b/apps/marketplace/next.config.js
@@ -9,7 +9,12 @@ const securityHeaders = buildSecurityHeaders({
})
const nextConfig = {
images: {
- domains: ['res.cloudinary.com'],
+ remotePatterns: [
+ {
+ protocol: 'https',
+ hostname: 'res.cloudinary.com',
+ },
+ ],
},
transpilePackages: ['@rentaldrivego/types'],
async headers() {
diff --git a/apps/marketplace/src/app/(public)/HomeContent.tsx b/apps/marketplace/src/app/(public)/HomeContent.tsx
index 69ba083..dad9741 100644
--- a/apps/marketplace/src/app/(public)/HomeContent.tsx
+++ b/apps/marketplace/src/app/(public)/HomeContent.tsx
@@ -2,6 +2,9 @@
import { useEffect, useState } from 'react'
import { useMarketplacePreferences } from '@/components/MarketplaceShell'
+import { StatsStrip } from '@/components/StatsStrip'
+import { HowItWorks } from '@/components/HowItWorks'
+import { TestimonialsSection } from '@/components/TestimonialsSection'
import {
cloneMarketplaceHomepageContent,
resolveMarketplaceHomepageSections,
@@ -171,6 +174,16 @@ export default function HomeContent() {
: null}
+ {hasSection('pillars') ? (
+