A full-stack 9-page luxury car import platform with a matching admin portal for the business owner. Live fleet management, drag-and-drop image uploads to Supabase Storage, urgency banners, recently-requested ticker, and WhatsApp-integrated quote flow — all built so the owner can run the entire site without touching a single line of code.
The homepage runs a dynamic hero, brand showcase, testimonials, and conversion-driven elements — a countdown urgency banner, a recently-requested cars ticker, and a floating WhatsApp button. The fleet page pulls vehicles directly from Supabase, with live filters by brand, year, body type, and budget.

A password-protected admin portal gives the owner live stats, a car inventory manager with drag-and-drop image upload to Supabase Storage, a client requests manager with status tracking and one-click WhatsApp/email response, and a site images panel to update hero banners and section images on the fly.

Luxury car import is a high-trust, high-ticket business. The site needed to look established on day one — but the owner doesn't have an engineering team, can't tolerate a vendor for every small update, and can't have prospects waiting on the team to upload a new car.
The goal: ship a real production system (live fleet, image management, request tracking) with an admin layer the owner could run alone. No CMS license fees. No developer-only edits.
Nine public pages: homepage, fleet (Supabase-driven, fully filterable), import process, company background, contact with Google Maps embed, terms, privacy, and supporting pages — all written specifically for a Nigerian vehicle import business. Each quote request saves to the database and fires a pre-filled WhatsApp notification to the owner.
The admin portal handles inventory (drag-and-drop image upload directly to Supabase Storage), client requests (status tracking, one-click WhatsApp/email response), and site images (swap the hero banner without redeploying). SEO meta tags, Schema.org structured data, PWA favicon, mobile-first responsive design — production-grade, even though it's vanilla JS.