BIKZ.DEV — CASE No. 17 ASAR · 2026 FLUTTER + NESTJS + NEXT.JS · SERVICES MARKETPLACE LIVE IN BOTH STORES · KK / RU NATIVE +7 775 878 17 32 BIKZ.DEV — CASE No. 17 ASAR · 2026
Case · No. 17
2026
iOS · Android · Web · Flutter + NestJS

ASAR.

A reverse-auction marketplace for everyday services in Kazakhstan. The customer describes the job once — providers come back with their prices, ranked by rating, completed jobs and reviews. Flutter app live in both stores, a Next.js web with server-rendered city landings for search traffic, a NestJS + PostgreSQL backend and a bilingual React admin. Native Kazakh and Russian throughout.

Marketplace Two-sided 2026
Asar hero banner — 'post a request, providers offer their prices' with a smiling handyman and live provider cards for electrics, plumbing and cleaning
Year
2026
Platforms
3
Scale
6 cities
Status
Live
01

About the project

// 2 min read

Finding a plumber, a cleaner or a moving crew in Kazakhstan still means scrolling classifieds and calling ten strangers to compare prices. Asar («асар» — the Kazakh tradition of the whole community helping one household) flips the direction: the customer posts the job once — category, city, budget, photos — and providers respond with their own prices. Offers stack up side by side with each provider's rating, completed-job count and reviews, and the chat opens before anyone commits.

asar-hub.kz homepage — hero with 'post a request, providers offer their prices', live provider cards for electrics, plumbing and cleaning
01Web home — the request-first pitch with live provider cards

The product ships on three surfaces that share one NestJS + PostgreSQL backend. A Flutter app — live in the App Store and Google Play — carries the full two-sided flow: structured requests with per-service filters, bids with a budget-delta hint («5 000 ₸ below your budget»), realtime chat over WebSockets with photo attachments, push notifications, wallets and reviews. One account flips between customer and provider. The Next.js web mirrors the marketplace and doubles as the SEO surface — server-rendered landing pages for every service in every city, with proper slugs, sitemaps and structured data aimed at «сантехник алматы»-style queries.

Asar app home — hero banner, popular services carousel and category grid with the bottom pill navigation
02App home — hero, popular services and the category grid
Asar app catalog — colored category tiles: construction, cleaning, plumbing, electrics, moving, auto
03Catalog — color-coded categories with service counts
Asar app new request form — service, description, city, dates, budget and contacts
04New request — the whole job described in one form
Catalog page in Kazakh — construction, transport and appliance categories with subcategory links
05The catalog in Kazakh — the whole product is natively bilingual

Underneath: JWT auth with refresh rotation, Socket.IO for chat and live bid updates, FCM pushes, Redis caching, Prisma migrations and a React admin where moderators run the catalog, users, disputes and payouts — the admin itself switches between Kazakh and Russian. One team shipped the whole thing end to end: domain model, three clients, infrastructure and the release into both app stores.

02

Stack

// what we shipped on
Flutter Dart NestJS Next.js React PostgreSQL Prisma Redis Socket.IO FCM App Store Google Play
Next case · No. 12 · 2026

CODEDALA.

← Previous: NOMADMAP