Aviator – bu o’yin-kulgi va savdo sohasida innovatsion yechimlarni taklif qiluvchi ko’p funksiyali platforma. Uning arxitekturasida foydalanuvchi interfeysi, xavfsizlik tizimi va moliyaviy operatsiyalar uchun integratsiya qilingan modullar mavjud. Platforma ishlash prinsiplarini tushunish uchun uning asosiy komponentlarini batafsil o’rganish kerak. Platforma haqida to’liq ma’lumotni Aviator manbasida topishingiz mumkin.
Aviator interfeysining tizimli tahlili
Aviator platformasining foydalanuvchi interfeysi (UI) minimalist va intuitiv dizayn tamoyillariga asoslangan. Asosiy ish maydoni uchta mantiqiy bo’limga bo’lingan: navigatsiya paneli, markaziy kontent zonasi va tezkor sozlamalar bloki. Interfeys React.js texnologiyasi yordamida qurilgan bo’lib, bu komponentlarni real vaqtda qayta yuklamasdan yangilash imkonini beradi. Markaziy kontent zonasi dinamik ravishda foydalanuvchi harakatlariga moslashadi va kerakli ma’lumotlarni avtomatik ravishda taqdim etadi.
Aviator asosiy bo’limlarining funksional xususiyatlari
Platformaning har bir bo’limi aniq vazifani bajaradi. “Mening hisobim” bo’limida foydalanuvchi profilingiz, KYC ma’lumotlaringiz va operatsiyalar tarixi joylashgan. “Bozor” bo’limi tovarlar katalogini GraphQL orqali oladi va filtrlash algoritmlaridan foydalanadi. “O’yinlar” segmenti esa WebSocket protokoli asosida ishlaydi, bu real vaqtda ma’lumotlar almashinuvini ta’minlaydi. Har bir bo’limning yuklanish vaqti CDN (Content Delivery Network) tufayli optimallashtirilgan.

Aviator – Ro’yxatdan o’tish va autentifikatsiya jarayoni
Aviator-da ro’yxatdan o’tish ikki bosqichli jarayondan iborat. Birinchi bosqichda foydalanuvchi elektron pochta manzili yoki telefon raqamini kiritadi va SHA-256 algoritmi yordamida hash-langan parol yaratadi. Ikkinchi bosqichda elektron pochta orqali tasdiqlash kodi yuboriladi. Autentifikatsiya JWT (JSON Web Token) asosida amalga oshiriladi, bu har bir sessiya uchun maxfiy kalit yaratadi. Tokenning amal qilish muddati 24 soatni tashkil qiladi, shundan so’ng yangilanishi kerak.
- Elektron pochta yoki telefon raqami orqali dastlabki registratsiya.
- Parol yaratishda minimal talab: 8 belgi, bitta katta harf, bitta raqam.
- Ikki faktorli autentifikatsiya (2FA) uchun SMS yoki autentifikator ilova integratsiyasi.
- JWT tokeni har bir so’rov bilan “Authorization” sarlavhasida yuboriladi.
- Session ma’lumotlari Redis serverida shifrlangan holda saqlanadi.
Mobil ilova arxitekturasining texnik jihatlari with Aviator
Aviator mobil ilovasi React Native framework’ida yozilgan bo’lib, bu iOS va Android uchun bir xil kod bazasidan foydalanish imkonini beradi. Ilova asosan API endpoint’lariga HTTP/2 protokoli orqali ulanadi. Offline rejimda ishlash uchun mahalliy ma’lumotlar bazasi sifatida SQLite ishlatiladi. Ilova yuklanish tezligini oshirish uchun asosiy asset’lar (rasmlar, shriftlar) qurilish vaqtida ilovaga bundle qilinadi. Push-bildirishnomalar Firebase Cloud Messaging (FCM) va Apple Push Notification Service (APNS) orqali amalga oshiriladi.

Bonus tizimining ishlash mexanizmlari
Platformaning bonus tizimi shartli mantiq asosida ishlaydigan murakkab drayverga ega. Har bir bonus turi (kelingan bonus, depozit bonusi, cashback) alohida triggerlar to’plami bilan boshqariladi. Misol uchun, depozit bonusi faqat foydalanuvchi hisobiga minimal 50 000 so’m miqdorida pul o’tkazilganda va “bonus” bayrog’ini faollashtirganda aktivlashtiriladi. Bonuslarni hisoblash va taqsimlash PostgreSQL ma’lumotlar bazasida saqlanadigan proseduralar orqali amalga oshiriladi. Vesting (ozod qilish) shartlari har bir bonus uchun alohida sozlanadi.
| Bonus turi | Aktivlashtirish sharti | Vesting muddati | Maksimal miqdor |
|---|---|---|---|
| Kelingan bonus | Ro’yxatdan o’tish va birinchi depozit | 30 kun | 200 000 so’m |
| Depozit bonusi | Har qanday depozit (min. 50 000 so’m) | 14 kun | Depozitning 50% |
| Cashback | Haftalik faollik darajasi | 7 kun | Yo’qotishlarning 10% |
| Loyalty ballari | Har bir xarid yoki o’yin | Muddatsiz | Cheklanmagan |
| Maxsus aksiya | Vaqtinchalik hodisa | Aksiya davri | Shartlarga bog’liq |
Depozit va yechib olish operatsiyalarining texnik oqimi with Aviator
Moliyaviy operatsiyalar uchun Aviator bir nechta to’lov provayderlari (Payme, Click, Uzumbank) bilan integratsiyalashgan. Depozit qo’shilishi uchun foydalanuvchi to’lov tizimiga yo’naltiriladi, u yerda SSL shifrlash orqali tranzaksiya amalga oshiriladi. Muvaffaqiyatli to’lovdan so’ng, provayder Aviator serveriga callback so’rov yuboradi va bu so’rov maxfiy API kaliti orqali tekshiriladi. Yechib olish so’rovlari avtomatik tekshiruvdan o’tadi, so’ngra operator tomonidan qo’lda tasdiqlanishi kerak. Barcha tranzaksiyalar audit log’iga yoziladi.
- To’lov provayderlari: Payme, Click, Uzum bank, Apelsin.
- Depozit cheklovi: minimal 10 000 so’m, maksimal 5 000 000 so’m.
- Yechib olish vaqti: avtomatik tekshiruvdan keyin 1-3 ish kuni.
- Tranzaksiya komissiyasi: provayder siyosatiga bog’liq, odatda 0-2%.
- Audit log’i: har bir operatsiya vaqti, miqdori, foydalanuvchi IDsi va statusi bilan.
Aviator xavfsizlik arxitekturasining tafsilotlari
Platformaning xavfsizlik modeli bir necha qatlamdan iborat. Tashqi qatlamda DDoS hujumlaridan himoya Cloudflare orqali amalga oshiriladi. Ilova darajasida SQL injection va XSS hujumlaridan himoya qilish uchun ma’lumotlar kirishini qat’iy sanitizatsiya qilish amalga oshiriladi. Ma’lumotlar bazasi darajasida barcha sezuvli ma’lumotlar (masalan, parollar) bcrypt algoritmi yordamida hash-lanadi. KYC (Mijoningizni Taniqing) jarayoni uchun foydalanuvchi hujjatlari shaxsni tekshirish xizmatlari orqali tekshiriladi va shifrlangan holda saqlanadi.
Aviator – KYC jarayonining texnik talablari
KYC jarayoni foydalanuvchi tomonidan hujjat yuklangandan so’ng boshlanadi. Yuklangan fayl (masalan, pasport skaneri) avval format va hajm bo’yicha tekshiriladi. Keyin OCR (Optical Character Recognition) texnologiyasi yordamida matn o’qiladi. Olingan ma’lumotlar rasmiy ma’lumotlar bazasi bilan solishtiriladi. Barcha tekshiruvlar muvaffaqiyatli o’tgach, foydalanuvchi hisobi “tasdiqlangan” holatiga o’tadi. Bu jarayon odatda 24 soat ichida yakunlanadi.






