Bosh sahifa › Yordam markazi › Uyda Ol arxitekturasi va texnik hajmi
Uyda Ol super-ilovasining texnik arxitekturasi — 225 ekran, 145 server funksiyasi, 185 ma'lumot jadvali, 6 til, 312 000 qator Flutter kodi. Barcha modullar, texnologiyalar va infratuzilma haqida rasmiy ma'lumot.
Bu sahifa Uyda Ol (uydaol.uz) ilovasining texnik tuzilishi haqidagi rasmiy va o'lchangan ma'lumotlarni beradi. Raqamlar kod bazasidan avtomatik hisoblangan (2026-09-03, ilova versiyasi 1.0.20) — bu taxmin emas.
Uyda Ol — bitta kod bazasidan iOS (App Store), Android (Google Play), Web (uydaol.uz) va Uyda Ol Seller (sotuvchi ilovasi) yig'iladigan ko'p xizmatli platforma (super-app).
| Ko'rsatkich | Qiymat |
|---|---|
| Ekranlar (ochiladigan sahifalar) | 225 ta |
| UI komponentlari (widget klasslar) | 1 059 ta |
| Ilova kodi (Flutter/Dart, qo'lda yozilgan) | 312 000 qator, 668 fayl |
| Server funksiyalari (Cloud Functions, TypeScript) | 145 ta trigger, 13 600 qator |
| Backend xizmatlari (Python: AI, Telegram, geokodlash) | 33 200 qator, 153 fayl |
| Ma'lumotlar bazasi | 185 ta kolleksiya (jadval), 60 ta indeks, 2 076 qator xavfsizlik qoidalari |
| Tillar | 6 ta — o'zbek (lotin), o'zbek (kirill), rus, ingliz, qozoq, koreys |
| Tarjima matnlari | 3 347 kalit × 6 til ≈ 20 000 satr |
| Tashqi paketlar | 62 ta Flutter paketi |
| Platformalar | iOS, Android, Web (+ macOS/Windows/Linux loyihalari) |
| Avtomatik testlar | 281 ta |
Jami qo'lda yozilgan kod: ~366 000 qator.
part fayldaniborat asosiy kutubxona, CanvasKit web renderi.
Messaging, App Check), Node.js/TypeScript.
aniqlash), Genkit/Vertex AI, matn generatsiyasi.
aniqlash, rasmiy kanalga joylash, animatsion stikerlar (2 137 ta, 62 paket).
(Koreya), Kalman filtrli GPS navigatsiya dvigateli.
progressiv yuklash, video kesh.
Docker + supervisor), IndexNow, sitemap, JSON-LD.
| Modul | Qator | Nima qiladi |
|---|---|---|
| Admin panel | 62 900 | 12 bo'lim: moderatsiya, xavfsizlik, foydalanuvchilar, bosh sahifa konfiguratsiyasi, Telegram scan, backend nazorat paneli |
| Bosh sahifa, lenta, profil | 33 800 | Banner, kategoriya lentasi, tavsiya tizimi, postlar va Reels, bildirishnomalar, sozlamalar |
| Taksi | 29 900 | Yo'lovchi buyurtmasi, haydovchi rejimi, taksometr (fon rejimida ham), safar tarixi |
| Do'kon | 22 000 | Vitrina, mahsulot katalogi, savat, buyurtma, do'kon admin paneli, xodimlar, qoldiq tranzaksiyasi |
| E'lonlar (second-hand) | 15 700 | 18 kategoriya, detal, izoh, like, chat (reply/reaksiya/o'chirish) |
| Oshxona (Taomlar) | 14 800 | Restoranlar, menyu, savat, checkout, QR-chek, oshxona egasi paneli |
| Bozor | 13 200 | Bozor rastalari, fermer mahsulotlari |
| Sotish sehrgari | 12 400 | Universal e'lon joylash: 18 toifa sxemasi, AI tavsif, rasmsiz stiker muqova, maxsus subtoifalar |
| Telegram tadqiqot (admin) | 11 700 | Guruh qidirish, katalog scan, avto-krawl, kvota boshqaruvi |
| Auth | 9 100 | Kirish, ro'yxatdan o'tish, hisob birlashtirish, hisobni o'chirish |
| Pochta / kargo / jo'natma | 8 900 | Koreya ⇄ O'zbekiston jo'natma, yo'lovchi taxtasi, uch tomonlama chat |
| Navigatsiya dvigateli | 8 300 | GPS progress, marshrut, kamera, Kalman filtri, ovozli ko'rsatma |
| Kuryer | 8 300 | Smena, radius, tarif, eng yaqin kuryerga avtomatik biriktirish |
| Xizmatlar hub | 6 300 | Usta/dizayner portfoliosi, xizmat buyurtmasi |
| Telegram akkaunt ulash | 5 300 | Foydalanuvchi guruhlarini ko'rish, e'lon tarqatish |
| Avtoelon | 4 800 | Mashina e'loni: marka/model daraxti, texnik maydonlar |
| Koreya katalogi | 4 600 | Oshxona/do'kon/masjid/xizmat katalogi |
| Xaritalar | 4 300 | Manzil tanlash, joylashuv, klaster |
| Boshqalar | ~20 000 | Islomiy hub (namoz/qibla/masjid), qidiruv, tavsiya, stikerlar, moderatsiya, telemetriya, verifikatsiya, compliance, seller ilovasi |
145 ta funksiya turlari bo'yicha: 64 ta onCall (ilova chaqiradi), 48 ta Firestore trigger (yozuv o'zgarganda), 23 ta HTTP (SEO, chek, sitemap), 10 ta jadval bo'yicha (cron). Asosiy vazifalari: push-bildirishnomalar (chat, buyurtma, rol tasdiqlash), chek nusxasi va buyurtma sinxronizatsiyasi, kuryer biriktirish, do'kon qoldig'i tranzaksiyasi, Koreya biznes raqamini tekshirish (국세청 API), Kakao custom token, SEO meta va sitemap, AI guvohnoma tekshiruvi.
Firestore'da 185 ta kolleksiya. Eng muhimlari: second_hand_ads (UZ e'lonlari), korea_ads (Koreya e'lonlari), restaurants va restaurants/{id}/orders, shops va shop_products, users/{uid}/orders, users/{uid}/notifications, scan_index (katalog), cargo_ads, publicReceipts (QR-chek), monitored_groups, homeConfig, stickerPacks, customSubcategories, faq_questions. UZ va Koreya bozorlari alohida saqlanadi va aralashmaydi.
o'qiy/yoza olishi aniq belgilangan.
hisobni to'liq o'chirish imkoniyati.
225 ta ekran (ochiladigan sahifa) va 1 059 ta UI komponenti. Bu raqam kod bazasidan avtomatik hisoblangan (2026-09-03).
Flutter (Dart) — bitta kod bazasidan iOS, Android va Web yig'iladi. Backend — Firebase (Firestore, Cloud Functions, Auth, Messaging) va Python xizmatlari (Railway'da). AI — OpenAI vision va Genkit.
Jami taxminan 366 000 qator: 312 000 qator Flutter/Dart ilova kodi, 13 600 qator Cloud Functions (TypeScript), 33 200 qator Python backend, 2 076 qator Firestore xavfsizlik qoidalari. Tarjima fayllari (3 347 kalit × 6 til) bunga kirmaydi.
6 tilda: o'zbek (lotin), o'zbek (kirill), rus, ingliz, qozoq va koreys. Har bir til uchun 3 347 ta matn tarjima qilingan.
145 ta Cloud Function (64 onCall, 48 Firestore trigger, 23 HTTP, 10 cron) va bir nechta Python daemon (Telegram scraper, AI vision, geokodlash, crawler).
Mustaqil baholash bo'yicha O'zbekiston agentligida $182 000 – $408 000 (o'rtacha $280 000), Janubiy Koreya agentligida $410 000 – $952 000 (o'rtacha $616 000). Batafsil hisob: Uyda Ol qurilish narxi.