Case study

A vehicle catalog website for motorcycles, scooters and internal inventory management.

Di Nezza Moto is a live Next.js website: public catalog for new and used vehicles, vehicle detail pages, contact requests and a Supabase-backed client dashboard.

Website + catalogLive
Public websitePublic homepage for new and used vehicles

Preview of the live homepage with logo, catalog entry points, phone and WhatsApp links.

Real used catalog with search, vehicle type, brand, max price, minimum year, mileage and sorting.
Vehicle searchBrand, price, year and km filters

Real used catalog with search, vehicle type, brand, max price, minimum year, mileage and sorting.

Next.jsReact 19TypeScript
Project facts
IndustryMotorcycles & scooters
ProductCatalog website
StackNext.js, Supabase
StatusOnline
Context

Context

A dealership needs to show real inventory, make vehicle inquiries simple and update photos, prices, mileage and availability without technical handoffs.

Solution

The solution

We built a Next.js site with new/used catalog, vehicle pages, static fallback when Supabase is down and an admin area to publish or update stock.

Features

  • New and used vehicle catalog
  • Public pages for used, new and individual vehicles
  • Coherent static fallback when Supabase is unavailable
  • Client dashboard to create, edit, publish and hide vehicles
  • Photo upload and gallery ordering
  • Vehicle statuses: available, incoming, reserved, sold
  • Contact requests connected to vehicle detail pages

Technical stack

Next.jsReact 19TypeScriptSupabaseTailwind CSSFramer Motion

Measurable results

  • Within weeks of indexing, the site already collects 430+ Google impressions for the brand query "di nezza moto" (average position 5.8).
  • The site ranks on page one for competitive local queries: "concessionari scooter usati roma" (pos. 1) and "concessionaria moto usate roma" (pos. 2).
  • The vehicle catalog is self-managed from the dashboard — no technical handoff to publish or update a listing.
  • The project README documents the public website, Supabase catalog, static fallback and client dashboard.
  • The project responds publicly at dinezzamoto.com.

Digital catalog with internal management

We build the public website and internal management on the same data flow, without duplicating work.

Request an assessment