BIKZ.DEV — CASE No. 01 SMARTSTROI · 2022 FLUTTER + LARAVEL · BILINGUAL MARKETPLACE SHIPPED ON TIME +7 775 878 17 32 BIKZ.DEV — CASE No. 01 SMARTSTROI · 2022 FLUTTER + LARAVEL · BILINGUAL MARKETPLACE
Case · No. 01
2022
Mobile + admin

SMART
STROI.

A bilingual construction-materials marketplace for Kazakhstan. Buyers post requests for drywall, dry mixes and tools; sellers reply with offers. A Flutter app for the buyers, a Laravel admin panel for the shops, both in Kazakh and Russian.

Marketplace Mobile + Web 2022
Smartstroi brand · App Store / Google Play promo banner
Year
2022
Length
3 mo
Scale
11 categories
Status
Shipped
01

About the project

// 2 min read

In Kazakhstan, builders and DIY renovators waste hours on the phone calling around for prices on drywall, dry mixes, screws and insulation. Five different shops, five different price lists, no way to compare without driving across the city. The client's idea was to flip the dynamic — let buyers post once, and have sellers come to them with offers.

Mobile home — categories and popular SKUs
01Home — KK locale, categories & popular SKUs

Over four months we built the platform end-to-end. A Flutter app for buyers — category browsing, an in-app cart, a multi-step request flow, full Kazakh-Russian dual-language support out of the gate. Eleven product categories at launch, a partner-onboarding flow that turns construction-worker brigadiers into commission-earning resellers, and a delivery toggle that flips price visibility per shop.

Mobile cart with three items
02Cart — pay or send to friend
Mobile profile / settings
03Profile — language switch, terms, partner offer

On the back end, a Laravel admin panel for shop owners to manage their inventory, prices, and respond to incoming requests. The tricky part wasn't the e-commerce or the admin CRUD — it was the bilingual content model. Every category, every product, every SKU description had to exist in both Kazakh and Russian. Each entity has a tabbed dual-language editor, so a single shop owner can keep both versions in sync without two separate workflows.

Laravel admin — categories list with KK + RU fields
04Admin — categories with paired Kazakh and Russian fields
02

Stack

// what we shipped on
FlutterDartLaravelPHP 8MySQLREST APIEloquentBladejQuery DataTablesBootstrap 5App StoreGoogle Play
Next case · No. 02 · 2023

STOMA.