Overview
What the project is designed to do
An independent automotive portfolio demonstration combining public service intake, synthetic vehicle discovery, trade-in and test-drive flows, bounded concierge guidance, and a read-only operations studio.
Responsive public routes cover services, inventory, vehicle details, contact, FAQ, privacy, and accessibility, with multi-step service, test-drive, trade-in, and general-request journeys.
A fixed-data Studio previews inquiries, appointments, vehicles, customers, estimates, repair orders, trade-ins, knowledge, and AI review while every operational mutation remains disabled.
Intended users
Who the release supports
People exploring fictional automotive services or vehicles, plus fictional dealership and service-centre staff reviewing operational workflows.
Problem
What needed to change
Automotive intake spans service, sales, test drives, and trade-ins, but a demonstration must not imply diagnosis, pricing, appraisal, availability, booking, or customer-data retention.
Solution
How the release responds
Offer distinct reviewable intake paths, synthetic inventory, stateless opaque receipts, and locally classified concierge guidance backed by explicit refusal and fail-closed rules.
Key features
What visitors can use
- Service, vehicle, trade-in, and test-drive journeys
- Synthetic inventory and vehicle detail pages
- No-JavaScript service intake
- Bounded deterministic concierge
- Read-only synthetic operations Studio
Implementation
How it was built
- 01
Next.js App Router, React, and strict TypeScript define public, intake, API, and Studio route groups.
- 02
Zod validates public requests, which return opaque demonstration receipts and discard submitted visitor content in the Vercel portfolio configuration.
- 03
The optional OpenAI adapter receives only a finite locally derived intent and approved copy; urgent, prohibited, disabled, or failed paths stay local.
Architecture
Delivery shape
A Next.js application pairs stateless public request routes and synthetic fixed-data operations views with optional, server-only wording assistance.
Product boundary
What this release does not claim
- Every business, person, vehicle, price, record, contact detail, and photograph is synthetic
- No real booking, diagnosis, quote, trade-in appraisal, messaging, customer persistence, paid database, storage, SMS, or managed authentication