Keys · NDA — tafsilotlar so‘rov bo‘yicha
Muddatli to‘lov bilan Telegram savdo platformasi
Telegram ichidagi internet-do‘kon — katalog, muddatli to‘lovga rasmiylashtirish, SMS orqali kirish, to‘lovlar, operatorlar uchun bot va to‘liq admin panel — elektronika sotuvchisida production’da ishlaydi.
- Mijoz
- Elektronika sotuvchisi (O‘zbekiston)
- Rol
- Arxitektor va yetakchi muhandis — backend, frontend, bot, infratuzilma
- Muddat
- 2026-yil apreldan · production’da
- Stek
- PythonFastAPIPostgreSQLSQLAlchemyaiogramReactTypeScriptReact NativeDockernginx
Muammo
Sotuvchi telefon va elektronikani chat-bot va qo‘ng‘iroqlar orqali muddatli to‘lovga sotardi. Buyurtmalar, mijoz ma’lumotlari va muddatli to‘lov arizalari yozishmalar va jadvallarda edi; menejerlarda na navbat, na tarix, na mijozlar qayerda ketib qolayotgani haqida tasavvur bor edi.
Mijozlar allaqachon turgan joyda — Telegram ichida — haqiqiy do‘kon kerak edi: kirish, katalog, muddatli to‘lovni rasmiylashtirish va admin panel, ariza talab qiladigan shaxsiy ma’lumotlarni xavf ostiga qo‘ymasdan.
Yondashuv va arxitektura
- Yozma texnik topshiriq va rad etilgan muqobillar hamda M-1…M-7 bosqichlari yozilgan arxitektura hujjatidan boshladim; har bir bosqich uchdan-uchgacha ssenariylardan iborat qabul matritsasi bo‘yicha yopildi.
- Bitta Python kod bazasi, uchta jarayon: FastAPI API, mijozlar va operatorlar uchun aiogram bot hamda PostgreSQL. Mini App va admin panel — nginx ortidagi statik React ilovalari; React Native mobil ilova xuddi shu API’dan foydalanadi.
- Xavfsizlik keyin qo‘shilmadi, loyihaga boshidan kiritildi: bloklash va kunlik limitli bir martalik SMS kodlar, Telegram initData’ni HMAC orqali tekshirish, JShShIR’ni bazada shifrlash va mijozning IT bo‘limi uchun yozma xavfsizlik hisoboti.
- Admin panel: mahsulotlar, tayinlash va hodisalar tarixi bilan buyurtmalar, CRM, SMS dashboard, referallar va UTM atributsiyasi, haqiqiy geo-chegaralar bo‘yicha yetkazib berish zonalari hamda suiiste’moldan himoyalangan AI maslahatchi.
Natija
- Production’da ishlaydi va faol rivojlanmoqda: 2026-yil apreldan beri 580+ commit, MVP bosqichlari yopilgan, yangi funksiyalar uzluksiz chiqmoqda.
- 43 jadval va 64 ta versiyalangan migratsiya ustida 106 ta hujjatlashtirilgan API endpoint.
- Voronka, qidiruv, web vitals va CSP telemetriyasi ma’lumotlar bilan birga saqlanadi — mahsulot qarorlari faktlarga asoslanadi.
Uni nima mustahkam qildi
- Backend uchun 1 000 ga yaqin test va frontend uchun 60 ta test fayli; CI har bir push’da linter, haqiqiy PostgreSQL’da pytest va vitest’ni ishga tushiradi.
- Kontrakt testlari bilan tuzatishlar reglamenti va har bir tuzatish hamda funksiya jurnali.
- Deploy, zaxira nusxa va migratsiyalar bo‘yicha yo‘riqnomalar; tungi zaxira nusxalar va production holatini tekshirish.
Shunga o‘xshash vazifa bormi?
Menga yozing — ko‘lam, yondashuv va birinchi bosqich qanday bo‘lishi haqida ochiq fikrimni aytaman.