Vaflet LLC
← All work

Cars from the UAE · Dubai

MashynBazar

The online showroom of a Dubai car dealer, built for buyers who never walk the lot — a film at night, a catalogue by daylight

Product design · Full-stack build · E-commerce

MashynBazar first screen: “Find your perfect car” over a film of a car lit red in a dark hall

The brief

A showroom for buyers who never walk the lot

MashynBazar sells new and used cars from a lot in Al Quoz, Dubai’s industrial quarter, and ships them on to Almaty, Tashkent, Baku, Moscow and Riyadh.

A buyer there cannot kick the tyres. What they have is the dealer’s reviews on YouTube, a stack of photos, a manager on WhatsApp — and a few thousand kilometres between them and the car.

So the site does the walk-around. The film makes the car wanted, the catalogue answers what the lot would, and a manager is one tap from any car.

From Dubai to your city

The short trip is 850 km

The ten cities the globe in the site’s footer tours, measured from the lot the way the globe measures them: great-circle distance, rounded to 50 km.

City

Distance

Riyadh

850KM

Ashgabat

1,450KM

Baku

1,750KM

Dushanbe

1,950KM

Tbilisi

2,050KM

Tashkent

2,200KM

Bishkek

2,650KM

Almaty

2,800KM

Astana

3,200KM

Moscow

3,700KM

The lights come on

The catalogue answers what the lot would

The first screen is a film: one car under red light in a dark hall. Everything after it is daylight — white cards, grey chips, and red only where something matters.

Each card carries what a buyer would ask on the lot: engine, drive, power, 0–100 and the price in dollars, before anything is opened.

Open a car and the gallery stands beside its spec tiles, the price above them and a manager one tap below — so nothing needs asking twice.

01The catalogue

Every card is already a spec sheet

The catalogue: search, a brand picker, filters, and cards carrying engine, drive, power, 0–100 and price

02The car

The gallery and the sheet, side by side

A Toyota Land Cruiser page: the photo gallery beside the spec tiles, the price above them

03The manager

One tap from a car to a conversation

The manager window over a car page: WhatsApp, Telegram, or a short request that names the car

Before the catalogue

The dealer already had an audience

MashynBazar films the market from its own lot — reviews, prices, test drives — for a Russian-speaking channel of 84 thousand subscribers.

So the home page does not link away to it. The newest review, the long videos and the Shorts sit right under the first screen, and play without leaving the site.

People who came for a video stay for the cars: the catalogue starts where the Shorts end.

Latest
LatestThe newest review up front, the channel beside it
Shorts
ShortsLong videos in a row, Shorts in a row under them

The site, section by section

First screen in English — one toggle in the header
First screen in English — one toggle in the header
Home — the showroom, straight after the videos
Home — the showroom, straight after the videos
Filters — price, year and power on sliders, the rest as chips
Filters — price, year and power on sliders, the rest as chips
Car page — a Ferrari 296 GTB on the same sheet
Car page — a Ferrari 296 GTB on the same sheet
Below the sheet — the description, a manager, similar cars
Below the sheet — the description, a manager, similar cars
Services — nine lines of work, four until asked
Services — nine lines of work, four until asked
Why us — over a backdrop of slow contour lines
Why us — over a backdrop of slow contour lines
Contacts — the request form and its built-in captcha
Contacts — the request form and its built-in captcha
Footer — the wordmark, and the globe that tours the routes
Footer — the wordmark, and the globe that tours the routes

On a phone

390 px · one column · the manager a thumb away

First screen — the film behind the heading
First screen — the film behind the heading
Menu — sections, search and language in one sheet
Menu — sections, search and language in one sheet
Videos — the newest review first
Videos — the newest review first
Catalogue — one car to a card
Catalogue — one car to a card
Filters — the same sheet, full width
Filters — the same sheet, full width
Car page — the gallery on top
Car page — the gallery on top
The sheet — tile by tile
The sheet — tile by tile
Manager — WhatsApp, Telegram or a note
Manager — WhatsApp, Telegram or a note
Request — name, phone, captcha
Request — name, phone, captcha
Footer — the globe touring the routes above
Footer — the globe touring the routes above

How it runs

Built for the dealer to run alone

Stock
StockEvery car with its photo, price and status
A car
A carRussian and English fields, specs, photos, video
Translations
TranslationsEvery line of the interface, in both languages

Stock

Cars are added in an admin: every spec field, photos dropped in and put in order, a status that hides a sold car, a YouTube link per car.

Two languages

Russian and English down to the car — titles, specs and descriptions each have both fields, and every line of the interface is edited on a translations screen.

Requests

The contact form and the manager window land in the dealer’s Telegram. The manager’s WhatsApp and Telegram are set in the admin, not in code.

Spam

Eight layers stand between a bot and that chat: a signed one-time token, a captcha, a hidden field, an origin check, rate limits, a spam score, duplicate suppression and an audit log. Obvious spam never arrives; doubtful requests arrive flagged.

Videos

The YouTube section reads the channel’s public pages and feed — no API key to expire — and keeps a copy on disk, so a slow YouTube never leaves it empty.

Second visits

It installs as an app and keeps its shell, fonts and car photos on the device. When a new build ships, the page offers a one-tap refresh.

0

specs beside every car’s gallery

0

delivery routes on the footer globe

0

layers of spam defence before Telegram

What came out

A buyer thousands of kilometres away compares cars spec by spec before the first message

The dealer runs the stock, the copy and the contacts alone, in two languages

Live at masynbazar.com

React · TypeScript · Express · Prisma · PWA · Telegram

masynbazar.com
Next projectMirai