Skip to content
SoyGarfield
Case study

Pietro Fiorillo × AV Automotores

Dealership website with a dynamic vehicle catalog.

View project Website for a car dealershipLive
Client
AV Automotores
Type
Website for a car dealership
Role
Web development, catalog architecture and technical SEO.
Status
Live

01The challenge#

The AV Automotores catalog changes constantly: vehicles come and go, prices change and photos are added. The technical challenge was to build a React SPA that feels fast to visitors and also serves pre-rendered content to Google, without relying on a framework like Next.js or on manual upkeep every time stock is updated.

02The solution#

  1. 01A React 19 and Vite SPA with Firestore as the vehicle database (make, model, price, photos and specs).
  2. 02A prerender script that generates static HTML for every route (home, catalog and each vehicle) on every build, so crawlers receive ready-made content.
  3. 03Automatic sitemap.xml generation from the real vehicles in Firestore, always in sync with stock.
  4. 04Schema.org structured data (Vehicle, Organization, Breadcrumb, FAQ) so Google understands the price, make and availability of each car.
  5. 05Readable slugs per vehicle (make-model) instead of database IDs, for clearer URLs and better CTR.
  6. 06A custom admin panel with Firebase authentication and Firestore and Storage rules, so the client uploads vehicles without touching code.
  7. 07Security headers and a strict CSP configured on the hosting.

03How it is built#

  1. Firestore: vehicles
  2. Build: per-route HTML prerender and sitemap.xml
  3. Firebase Hosting: pre-rendered content
  4. Google and AI engines

04Stack#

  • React
  • Vite
  • Firestore
  • Firebase Auth
  • Firebase Hosting

05Why it works#

  • Prerendering solves the core problem: SEO for dynamic content without giving up the SPA experience.
  • The sitemap and static HTML regenerate on every build, with no manual upkeep when stock changes.
  • Complete structured data improves how Google and AI engines interpret each vehicle page.
  • The custom admin panel gives the client real autonomy to update the catalog without depending on the agency.

06Outcome#

  • A catalog that is always indexable and up to date, with no manual SEO work.
  • Readable vehicle URLs consistent with make and model.
  • A technical base ready for traditional search engines and AI engines (llms.txt, Schema.org).
  • Operational autonomy for the client to add and edit vehicles from the admin panel.

Results and figures published by MANYA Digital for this project.

Want a project like this?

If you need a website, an application or a system for your business, let's talk.

Get in touch