Amaliy tadqiqotlar

Integration cases

«Соседи» bilan integratsiya

CartaMe mobil ilovasi foydalanuvchilarining «Sosedi» chakana savdo tarmog‘idagi mavjud «Kupilka» sodiqlik dasturi bilan uzluksiz integratsiyasini ta’minlash, shunda CartaMe foydalanuvchilari avtomatik ravishda dasturning to‘liq huquqli ishtirokchilariga aylanib, mukofotlar olishni boshlashlari mumkin bo‘ladi. Hamkor («Sosedi» tarmog‘i) allaqachon «SuperMag Loya» buxgalteriya tizimida ishlaydigan «Kupilka» sodiqlik dasturiga ega edi. Vazifa CartaMe mobil ilovasi foydalanuvchilarining (yagona Loyalty ID) ushbu dasturda ikki marta ro‘yxatdan o‘tmasdan va hisob-kitoblar tarixini yo‘qotmasdan avtomatik ishtirok etishini ta’minlash edi. «SuperMag Loya» ma’lumotlar strukturasi o‘rganildi: kartalarni saqlash formati, tranzaksiyalar va ballarni hisoblash qoidalari. Tashqi API uchun kirish nuqtalari aniqlandi. Loymax’da tashqi so‘rovlarni qabul qilish moduliga o‘zgartirishlar kiritildi, shunda u CartaMe Loyalty ID raqamini «Kupilka» ning amaldagi a’zo raqami sifatida to‘g‘ri qabul qiladi va taniydi. API almashinuvida ikki tomonlama token asosidagi autentifikatsiya va nozik ma’lumotlarni (shaxsiy identifikatorlar, balans) shifrlash.

Ishlab chiqish bosqichlari

1
Mijozning dasturiy ta'minoti va arxitekturasini ko'rib chiqish
6 часов
«Sosedi» tarmog‘ining IT landshafti: buxgalteriya tizimi, POS dasturiy ta'minoti, server uskunalari va do‘konlar o‘rtasidagi tarmoq o‘zaro ta’siri bo‘yicha keng qamrovli audit o‘tkazildi. Sodiqlik dasturining joriy biznes-jarayonlari tahlil qilindi.
2
Ma'lumotlar strukturasi va integratsiya nuqtalarini tahlil qilish
11 часов
«Sosedi» buxgalteriya tizimining ma'lumotlar strukturasi batafsil tahlil qilindi: kontragentlar kataloglari, bonuslarni to‘plash registrlari, cheklar va tranzaksiyalarni saqlash formatlari. Mavjud dasturiy ta'minotga aralashuvni minimallashtirish uchun optimal integratsiya nuqtalari aniqlandi. Loyalty ID ni qo‘llab-quvvatlash uchun kataloglarni takomillashtirish zaruriyati aniqlangan. Natija — mavjud jarayonlar bilan ziddiyatga ega bo‘lmagan ma'lumotlar almashinuvi sxemasi.
3
CartaMe Loyalty ID ni qo‘llab-quvvatlash uchun mijozning dasturiy ta'minotini o'zgartirish
14 часов
«Sosedi» dasturiy ta'minotiga maqsadli o'zgarishlar kiritildi: kontragentlar katalogida Loyalty ID ni saqlash uchun maydonlar qo'shildi, ishtirokchini identifikatsiya qilish uchun POS moduli o'zgartirildi va sinxronlashtirish uchun fon vazifalari sozlandi.
4
Serverlar o'rtasida API almashinuvlarini ishlab chiqish
20 часов
«Sosedi» serverlari va CartaMe mobil ilovasi o‘rtasida yuqori unumdor API ko‘priklari yaratildi. Joriy etilgan: ishtirokchini ro‘yxatdan o‘tkazish, bonus balansini uzatish, xaridlar tarixini sinxronlashtirish va kassadagi tranzaksiyalarni qayta ishlash.
5
Shaxsiy ma'lumotlar va bonus tranzaksiyalarining xavfsiz almashinuvini sozlash
8 часов
«Sosedi» va CartaMe tizimlari o‘rtasidagi ma'lumotlar almashinuvi kanallarini kompleks himoya qilish joriy etildi: TLS 1.3 shifrlash, har bir so‘rovni imzolash, rol asosidagi kirish modeli, ma'lumotlar bazasida nozik maydonlarni shifrlash va barcha shaxsiy ma'lumotlar operatsiyalarini to‘liq loglash.
6
Spam, fishing va noto‘g‘ri so‘rovlardan himoya mexanizmlarini joriy etish
16 часов
«Sosedi» API uchun ko‘p bosqichli himoya tizimi sozlandi: IP va foydalanuvchi bo‘yicha so‘rovlar sonini cheklash, kiruvchi so‘rovlarni ruxsat ro‘yxatlariga muvofiq tekshirish, referrer va User-Agentni tasdiqlash hamda botga qarshi mexanizmlar.
7
Yuqori yuklamalar sharoitida ishdan chiqishga chidamlilikni oshirish
10 часов
«Sosedi» tarmog‘ining eng yuqori yuklamalari (qulaylik do‘konlaridagi eng gavjum soatlar, bayram oldi kunlar, ommaviy aksiyalar) uchun unumdorlik optimallashtirilishi o‘tkazildi. Joriy etilgan: API serverlarini gorizontal masshtablash, keshlashtirish, xabarlar navbati, yuklamani muvozanatlash, nosozliklardan avtomatik tiklash va ma'lumotlar bazasi replikatsiyasi.
8
Integratsiyani test sinovlari va ishga tushirish
2 часа
«Sosedi» tarmog‘i xodimlari ishtirokida keng qamrovli test sinovlari tashkil etildi.
Ishlatilgan modul
Ulangan mahsulot
Mijoz nima oldi:
• CartaMe foydalanuvchisi ilovaga kiradi, shundan so‘ng uning Loyalty ID raqami avtomatik ravishda «Kupilka» dasturi uchun ishtirokchi identifikatori sifatida ishlatiladi.
• Xarid, hisoblash va hisobdan yechish tranzaksiyalari ma’lumotlarni yetkazib berish nazorati bilan yagona API shlyuzi orqali amalga oshiriladi.
• Tizimlar o‘rtasidagi desinxronizatsiya xatarlari navbatlar, qayta urinishlar va ma’lumotlar almashinuvi nazorat mexanizmlaridan foydalanish hisobiga minimallashtirildi.
Jamoa
4
Jami soat
87
Kunlar soni
11
Texnologiyalar:
Kotlin Kotlin
Rest API Rest API
Swift Swift
Python Python
Loyiha jamoasi:
Андрей
CEO
Виктор
СТО
Андрей
Developer
Марина
Project manager
Head of Department
1
Chief Technology Officer
1
Developer
1
Project manager
1
Keyslar ro'yxatiga qaytish