O‘zbekiston uchun onlayn yozilish marketpleysi
Bronjoy — O‘zbekistondagi xizmat ko‘rsatuvchi bizneslar uchun onlayn yozilish marketpleysi: sartaroshxonalar, soch va tirnoq salonlari, kosmetologiya va stomatologiya klinikalari, massaj studiyalari, sport zallari va avtoservislar. Mijozlar muassasani xaritadan topadi, xizmatlar va so‘mdagi narxlarni solishtiradi va qo‘ng‘iroq qilmasdan vaqt band qiladi. Bizneslar esa bitta boshqaruv panelida taqvim, mijozlar ro‘yxati, xodimlar jadvali va sharhlarni oladi.
Bu — o‘zimizning mahsulotimiz: katalogni to‘ldirgan konveyerdan tortib egalar yozilishlarni tasdiqlaydigan Telegram-botlargacha hammasini jamoamiz loyihalagan, qurgan va yuritadi. bronjoy.com 2026-yil 27-avgustda ishga tushdi, 2026-yil sentabrida esa saytda Toshkent, Samarqand, Buxoro va boshqa shaharlardagi 23 727 ta muassasa bor edi.
Asosiy imkoniyatlar
- Xaritadan boshlanadigan qidiruv — muassasalar O‘zbekiston xaritasida guruhlanib ko‘rinadi, ro‘yxat va fotosuratlar to‘ri ko‘rinishlari hamda toifa, narx va reyting bo‘yicha filtrlar bor.
- Qidiruv uchun qurilgan muassasa sahifalari — har bir muassasaning shahar va toifa URL’i ostida o‘z sahifasi bor: xizmatlar, ish vaqti, qanday borish va xodimlar profillari bilan.
- Tasdiqlangan onlayn yozilish — mehmon yozilish yaratilishidan oldin telefoni yoki emailiga yuborilgan bir martalik kodni kiritadi, shuning uchun bizneslarga hech kim javob bermaydigan raqamlardan yozilishlar kelmaydi.
- Biznes uchun boshqaruv paneli — yozilishlar, taqvim, xodimlar jadvali, xizmatlar, mijozlar, kutish ro‘yxati, sharhlar, referallar va bir nechta filial, Google Calendar bilan ikki tomonlama sinxronizatsiya.
- Sahifangizga egalik qiling — oldindan katalogga kiritilgan biznes egalari o‘z profilini ro‘yxatdan o‘tish yoki soliq guvohnomasi bilan o‘ziniki qilib oladi, har bir hujjatni esa odam ko‘rib chiqishidan oldin SI tekshiradi.
- Hamma joyda Telegram — yozilish uchun mijozlar boti va mini-ilova, biznesni chatdan boshqarish uchun xodimlar boti va odamga uzata oladigan yordam boti.
- Egalar uchun SI-assistent — boshqaruv panelida ham, Telegram’da ham u yozilish yaratadi va ko‘chiradi, mijozlar, xizmatlar va jadvallarni boshqaradi hamda tushum haqidagi savollarga javob beradi.
- MCP serverlari — Claude kabi SI-assistentlar ochiq katalogdan qidirib, yozilish yarata oladi, biznes esa o‘z assistentini o‘z taqvimiga ulashi mumkin.
- Uchta til — ikkala ilova va har bir botda rus, o‘zbek va ingliz tillari.
Arxitektura va texnologiyalar
Backend
Backend — PHP 8.4 dagi faqat API’dan iborat Laravel 12 ilovasi. U Swoole ustidagi Laravel Octane orqali ishlaydi, PostgreSQL va PostGIS, Redis, Horizon navbatlari hamda Laravel Scout orqali Meilisearch’dan foydalanadi. Marshrutlar alohida guard’larga ega ommaviy, mijoz va tashkilot guruhlariga bo‘lingan, tashkilot endpoint’lari esa har bir tenant modelidagi BelongsToTenant trait’i majburan ta’minlaydigan tenant konteksti ichida ishlaydi. Kontrollerlar yupqa, biznes mantiq servislarda joylashgan. To‘lovlar Stripe Checkout, Click va Payme implementatsiyalariga ega drayver interfeysi ortida turadi. Serverda render qilinadigan yagona interfeys — Filament admin paneli: unda jamoamiz egalik so‘rovlari, yordam suhbatlari va SI agentlarining faoliyatini ko‘rib chiqadi.
Frontend
pnpm monoreposida ikkita Nuxt 4 ilovasi bor: serverda render qilinadigan mijozlar marketpleysi va bir sahifali (SPA) xizmat ko‘rsatuvchilar paneli. Ikkalasi ham backend’ning OpenAPI spetsifikatsiyasidan yaratilgan TypeScript API mijozidan foydalanadi, spetsifikatsiyani esa Scramble hosil qiladi. Spetsifikatsiya repozitoriyga commit qilinadi, shuning uchun frontend CI’da ishlab turgan backend’siz ham tiplar tekshiruvidan o‘tadi va yig‘iladi. Interfeysda Tailwind CSS v4, reka-ui ustidagi shadcn-vue, Pinia, Zod bilan VeeValidate hamda xarita uchun supercluster bilan Leaflet ishlatiladi.
Infratuzilma
Production o‘zimiz boshqaradigan serverda, Cloudflare ortida, Docker Compose’da ishlaydi: Full (Strict) TLS va Authenticated Origin Pulls yoqilgan. Octane konteyneri hech qachon xostga ochilmaydi — nginx unga ichki Docker tarmog‘i orqali ulanadi. Production siri yetishmasa, deploy migratsiyadan oldinoq to‘xtaydi, ma’lumotlar bazasining zaxira nusxasi esa har tunda olinadi. docs.bronjoy.com dagi uch tilli Docus sayti API, integratsiyalar va egalar uchun qo‘llanmalarni qamrab oladi.
SEO va lokalizatsiya
Mijozlar ilovasi qidiruv tizimlari uchun maydon sifatida qurilgan. Shahar, toifa va muassasa sahifalari rus, o‘zbek va ingliz tillarida serverda render qilinadi. Umumiy SEO composable’i SearchAction bilan WebSite, breadcrumb va FAQ mikrorazmetkasini qo‘shadi; shahar va toifa ro‘yxatlarida manzillar, koordinatalar va reytinglar bilan LocalBusiness yozuvlaridan iborat ItemList bor; muassasa sahifalariga esa sharhlar mikrorazmetkasi qo‘shiladi. Sitemap va robots qoidalari Nuxt SEO modullaridan olinadi, muassasalarning slug tarixi saqlanadi, shuning uchun nomi o‘zgargandan keyin ham eski URL joriy sahifani ochadi.
Lokalizatsiya — mahsulot qoidasi: interfeysning har bir satri uchala tilda mavjud, rus yoki o‘zbek sahifasida inglizcha so‘z paydo bo‘lishi esa xato hisoblanadi. Xizmatlar, qulayliklar, to‘lov usullari va mo‘ljallar kabi katalog lug‘ati har bir muassasa uchun alohida saqlanmaydi — bir marta umumiy lug‘atga tarjima qilinadi va har bir so‘rovda undan olinadi.
Ekspluatatsiya
Rejalashtirilgan vazifalar yozilish eslatmalarini yuboradi, muddati o‘tgan to‘lanmagan yozilishlarni bekor qiladi, kutish ro‘yxatidagi takliflar muddatini tugatadi, taqvimlarni sinxronlaydi, Telegram dayjestlarini yetkazadi va qidiruv holatini tekshiradi, heartbeat signallari esa holat endpoint’iga ma’lumot beradi. Bitta production hodisasi rejalashtiruvchining o‘zida qayd etilgan: har daqiqalik buyruqlar — ularning har biri taxminan 200 MB lik PHP jarayonini ishga tushirardi — 512 MB lik konteyner ichida bir-birining ustiga tushib, xotira yetishmasligi (OOM) sababli majburan to‘xtatilgan, har bir to‘xtatilgan ishga tushirish esa ortidan 24 soatlik qulf qoldirgan. Biz bu buyruqlarni qisqa muddatli qulflar bilan har besh daqiqada fonda ishlaydigan qilib o‘tkazdik, shuning uchun endi to‘xtatilgan ishga tushirish bir kunlik qizil holat tekshiruvlari o‘rniga bitta o‘tkazib yuborilgan heartbeat bilan cheklanadi.
Bizning rolimiz
Bronjoy uchun boshidan oxirigacha biz javob beramiz: mahsulot dizayni, Laravel API, ikkala Nuxt ilovasi, Python’dagi ma’lumotlar konveyeri, Telegram-botlar, SI funksiyalari, hujjatlar, deploy va ekspluatatsiya. Backend ishlab chiqish 2025-yil oktabrida boshlangan, frontend monoreposi esa noyabrda qo‘shilgan.
Bir nechta qismning o‘z keyslari bor: biznes katalogi konveyeri, Telegram bron qilish boti va mini-ilovasi, biznes egalari uchun xodimlar boti, ko‘p tilli yordam boti, MCP serverlari va demo sifatida ishlaydigan, lekin production’da hali yoqilmagan ovozli SI-retsepshn.
O‘xshash ishlar
Bronjoy veb-ilovalar yaratish, Telegram-botlar yaratish hamda sun’iy intellekt integratsiyasi va avtomatlashtirish xizmatlarimizga tayanadi. O‘zimiz quradigan va yuritadigan yana bir mahsulot — BiliMind bilan ham tanishing.



