
/ Overview
Front end for a BMW dealer network — a reusable component set covering the full model range in two languages.
The brief
A BMW dealership site has to present an entire model range, in English and Indonesian, and keep looking right as models and promotions rotate through it all year.
What I built
Rather than page-by-page markup, a reusable Vue component set: model cards, spec tables, galleries, and enquiry forms that recompose for any vehicle.
Built with Tailwind for consistency across a large surface, responsive throughout, and cross-browser tested.
Outcome
Live at bmw-tunas.co.id. New models and campaigns drop into existing components instead of needing new templates each time.