Demo Scenario

Telegramdagi doʻkon: bot + Mini App

Mini Appda katalog va savat, chatda toʻlov, yetkazib berish holatlari va tashlab ketilgan savatlarni qaytarish.

Bu namoyish ssenariysi: yechimni biz shunday qurgan boʻlardik. Nomlar va maʼlumotlar tasviriy — bu aniq mijozning tarixi emas.

01Vazifa

Vazifa

Doimiy mijozlarga ular allaqachon muloqot qiladigan joyda sotish — saytga oʻtmasdan va qayta roʻyxatdan oʻtmasdan.

Cheklovlar

  • Qoldiqlar va narxlar hisob tizimida saqlanadi va kuniga bir necha marta oʻzgaradi.
  • Katalog bir necha yuz pozitsiyadan iborat — chat tugmalari bilan noqulay.
02Yechim

Yechim

  1. 01

    Katalog, filtrlar va savatli Mini App; foydalanuvchi Telegram orqali allaqachon avtorizatsiyadan oʻtgan.

  2. 02

    Hisob tizimidan qoldiq va narxlarni jadval va hodisalar boʻyicha sinxronlash.

  3. 03

    Toʻlov provayder orqali, buyurtma holati — bot xabarlari orqali.

  4. 04

    Bir kundan keyin tashlab ketilgan savat haqida bitta eslatma — spamsiz.

03Arxitektura

Arxitektura

Arxitektura: Telegramdagi doʻkon: bot + Mini App
  1. Telegram → Mini App, Bot
  2. Mini App → Shop API
  3. Bot → Shop API
  4. Shop API → Accounting · stock, Payments, Delivery API, Orders DB
  5. Accounting · stock
  6. Payments
  7. Delivery API
  8. Orders DB
Integratsiyalar
Accounting system · Payment provider · Delivery API
Stek
Nuxt (Mini App) · Node.js · TypeScript · PostgreSQL · Telegram Payments
04Nimani namoyish qiladi

Nimani namoyish qiladi

Namoyish qiladi: bitta backendda bot va Mini App, initData tekshiruvi, joriy qoldiqlar va Telegramdan chiqmasdan toʻlovlar.