–
React + TypeScript SPA on Vite, with React Router serving both the public storefront and a separate admin area.
–
TanStack Query for server-state caching and data fetching, backed by dedicated public and admin Axios instances with request/response interceptors.
–
Loading states via purpose-built skeleton components (inventory, car detail, contact, admin) and success/error feedback through Sonner toasts.
–
Protected admin routes guarding the dashboard; filterable inventory browser, device-persisted saved vehicles, and WhatsApp / contact-form enquiry flows.
–
Framer Motion reveal animations for a responsive, polished experience across devices.