Asosiy mazmunga o‘tish
Bitmason

Ishlab turgan Shopify do‘koni uchun mobil xarid ilovasi

  • Mobil ilova
  • Elektron tijorat
  • Shopify
  • Admin panel
  • CI/CD
Gruziyadagi isurve.ge internet-do‘konining bosh sahifasi
isurve.ge, ilova shu internet-do‘kon uchun yaratilmoqda.isurve.ge saytini ochish
Soha
Onlayn savdo
Bozor
B2C
Holat
Ishlab chiqilmoqda
Stek
Flutter, Flask, PostgreSQL, Redis, Meilisearch, React
Mamlakat
Gruziya

Mijoz haqida

isurve.ge Gruziyadagi, Shopify’da ishlaydigan onlayn do‘kon. Ilova veb-sayt yonidagi yangi savdo kanali bo‘ladi; mahsulotlar, narxlar, qoldiqlar va buyurtmalar Shopify’da qoladi.

Vazifa

Faoliyat yuritayotgan Shopify do‘koniga uch tilda iOS va Android ilovalarini berish, do‘konning o‘zini almashtirmasdan: bitta katalog, bitta qoldiq hisobi, bitta buyurtmalar ro‘yxati.

Yechim

  • iOS va Android uchun ingliz, gruzin va rus tillarida yagona Flutter ilovasi
  • Ilovani Shopify bilan muvofiq holda ushlab turadigan Flask backend
  • Meilisearch asosida uch tilda qidiruv
  • Xodimlar sozlaydigan vaznlarga ega, qoidalarga asoslangan tavsiyalar
  • Karta, yetkazib berishda naqd pul yoki ballar bilan to‘lash
  • Push-kampaniyalar va reklama sahifalari
  • Rollar, ikkinchi kirish omili va audit jurnaliga ega admin panel
  • Har bir o‘zgarishda avtomatik tekshiruvlar: tiplar, testlar, API shartnomasi, xavfsizlik

Manba Shopify bo‘lib qoladi

Mahsulotlar, narxlar, qoldiqlar, tarjimalar va buyurtmalar mijozning Shopify do‘konida qoladi, veb-saytga tegilmaydi. Backendimiz katalogni to‘liq import qiladi, keyin Shopify vebhuklarini kuzatib boradi va o‘tkazib yuborilgan hodisalarni alohida tuzatish o‘tishida tiklaydi. Ilovada berilgan buyurtmalar Shopify’ga qayta yoziladi, shuning uchun do‘kon xodimlari o‘zlari o‘rgangan joyda ishlashda davom etadi.

iOS va Android uchun bitta ilova

Ingliz, gruzin va rus tillarida ishlaydigan, funksiyalar bo‘yicha tuzilgan yagona Flutter kod bazasi. Xaridor ilgari ochgan narsalar (mahsulotlar, toifalar, xususiyatlar) qurilmada saqlanadi va internetsiz ham ochiladi; xarid qilish uchun esa aloqa kerak.

Xaridor nimalarga ega bo‘ladi

Bannerlar, eng ko‘p sotilganlar, yangi mahsulotlar va ikkita kunlik taklifdan iborat bosh ekran; filtr va saralashga ega toifalar daraxti; kattalashtiriladigan galereya, xususiyatlar, aksessuarlar va birga xarid qilinadigan mahsulotlar ko‘rsatilgan mahsulot sahifalari. To‘rttagacha mahsulotni solishtirish, narxlar tarixi, shtrix-kod skaneri, tayyor to‘plamlar, sevimlilar ro‘yxati, tasdiqlangan xaridorlar sharhlari, bir bosishda qayta buyurtma qilish mumkin bo‘lgan buyurtmalar tarixi va tungi mavzu.

Uch tilda qidiruv

Qidiruv Meilisearch’da ishlaydi va gruzin, rus hamda ingliz tillaridagi so‘rovlarni qabul qiladi. Uni tanlashdan oldin gruzin matnini so‘zlarga qanday ajratishini oldindan yozib qo‘yilgan mezonlar bo‘yicha sinab ko‘rdik; u sinovdan o‘tdi, qaror esa dalillari bilan birga qayd etilgan. Xaridorning o‘zi tanlagan saralash va filtrlar har doim shaxsiylashtirishdan ustun turadi.

Inson o‘qiy oladigan tavsiyalar

Birinchi versiya o‘qitilgan model bilan emas, qoidalar bilan tavsiya beradi: toifa, xususiyatlar va narx bo‘yicha o‘xshashlik, toifada nima sotilayotgani, nima birga xarid qilinishi va xaridor hozirgina nimani ko‘rgani. Vaznlar va ustuvorlik teglarini xodimlar admin panelda belgilaydi, yangi harakat esa keyingi tavsiyalar to‘plamini o‘zgartiradi.

To‘lovlar va ballar

Karta to‘lovlari Keepz’ning to‘lov sahifasi orqali o‘tadi, yetkazib berishda naqd to‘lash ham saqlanadi. Xaridorlar xaridlar uchun ball to‘playdi va buyurtmadagi mahsulotlar narxini to‘liq ballar bilan to‘lashi mumkin. Buyurtma bir usulda to‘lanadi, aralash to‘lov yo‘q, ballarning har bir harakati esa daftarga yoziladi, shunda pul qaytarilganda ballar ham qaytarib olinadi.

Do‘kon xodimlari uchun admin panel

React’da yozilgan admin panel xodimlarga ilovani yangi reliz chiqarmasdan o‘zgartirish imkonini beradi: toifalar daraxti, yetkazib berish narxlari, kampaniyalar, ballar qoidalari hamda majburiy yangilanish va texnik xizmat rejimi bayroqlari. Unda to‘rtta rol ishlaydi, har biriga nima ruxsat etilishini server hal qiladi. Kirish uchun ikkinchi omil talab qilinadi, har bir o‘zgarish esa faqat qo‘shib boriladigan audit jurnaliga tushadi.

Push-kampaniyalar va reklama

Xodimlar push-kampaniyalarni qoidalar bilan belgilangan segmentlarga, rozilik, sokin soatlar va chastota cheklovlari doirasida yuboradi hamda yetkazib berish ko‘rsatkichlarini ko‘radi. Reklamadan kelgan xaridor avval reklama qilingan mahsulotni ko‘radi; ilovani to‘g‘ridan to‘g‘ri ochgan xaridor esa haftaning eng ko‘p sotilgan mahsulotlarini ko‘radi.

Ish qanday yuritiladi

Talablar, ma’lumotlar modeli, API shartnomasi va qirqdan ortiq arxitektura qarori repozitoriyda yozib qo‘yilgan, mijozga ochiq savollar esa raqamlanib, javob olinguncha kuzatib boriladi. Har bir o‘zgarish CI’dan o‘tadi: formatlash, statik tiplash, testlar, API shartnomasi, maxfiy ma’lumotlarni skanerlash va bog‘liqliklar bo‘yicha xavfsizlik ogohlantirishlari.

Hozirgi holat

Ishlab chiqilmoqda. Ilova, backend va admin panel yozma hajm asosida bitta repozitoriyda yaratilmoqda, har bir o‘zgarish CI tomonidan tekshiriladi. Ilova skrinshotlari va natijalar ishga tushirilgandan keyin qo‘shiladi.

Tegishli xizmatlar

Keyingi keysSavdo va bojxona kompaniyasi uchun uch tilli sayt

Nima yaratyapsiz?

Loyihangiz haqida so‘zlab bering. Ish hajmi, muddatlar va birinchi qadamlarni muhokama qilish uchun siz bilan bog‘lanamiz.

Tezroq gaplashmoqchimisiz?

Qisqa qo‘ng‘iroq belgilash

Ish kunlari, Toshkent vaqti bilan 11:00–21:00 (GMT+5). Odatda bir soat ichida javob beramiz.

0 / 500