StarsPaymee
Telegram ichidagi raqamli tovarlar do'koni
Telegram Stars, Premium, o'yin hisoblari va sovg'alarni sotadigan Mini App va bot. Foydalanuvchi buyurtma beradi, to'laydi va tovar avtomatik yetkaziladi — odam aralashuvisiz.
- Rolim
- Yakka ishlab chiquvchi — backend, frontend, server
- Davr
- 2026-yil mart — hozirgacha
- Foydalanuvchi
- 10 730
- Buyurtma
- 12 674
- Yetkazilgan Stars
- 856 280
- Yetkazish muvaffaqiyati
- 91,8%
Nima qurilgan
- 15 xil mahsulot: Stars, Premium, sovg'alar, o'yin hisoblari, virtual raqamlar, kanal boost
- Uch xil to'lov: UzCard/HUMO kartalar, Click va Rossiya tez to'lovlari
- Bitta backend ustida ishlaydigan 4 ta Telegram bot
- Buyurtmalar, mijozlar va statistikani boshqarish uchun admin panel
- Sovg'ani kelajakdagi sanaga rejalashtirish imkoniyati
- Sotuv va foydani mahsulot bo'yicha ko'rsatadigan analitika moduli
Texnologiyalar
Node.jsExpressPostgreSQLReact 19TelegrafMTProtoTONnginx
Qiziqarli texnik masalalar
Bitta buyurtma — bitta yetkazish
- Muammo
- To'lov tizimi ba'zan bitta to'lov haqida ikki marta xabar yuboradi. Oddiy kodda bu tovarni ikki marta yetkazadi — ya'ni zarar.
- Nima qildim
- Har bir buyurtmani yetkazishdan oldin baza darajasida «band qilaman». Ikkita xabar bir vaqtda kelsa, ulardan faqat bittasi bandlovni yutadi.
- Natija
- Qayta urinish endi hech qachon ikkinchi marta tovar bermaydi.
Server o'chsa ham sovg'a o'z vaqtida ketadi
- Muammo
- Mijoz sovg'ani tug'ilgan kunga rejalashtiradi. Agar taymer dastur xotirasida saqlansa, server qayta ishga tushganda u yo'qoladi — sovg'a hech qachon ketmaydi.
- Nima qildim
- Rejalashtirilgan vazifalarni bazada saqlayman. Har 15 soniyada tizim «vaqti kelganlarni» bazadan oladi va bajaradi.
- Natija
- Server kuniga o'nlab marta qayta ishga tushsa ham, rejalashtirilgan sovg'alar o'z daqiqasida yetkaziladi.
10 000 kishiga xabar yuborish
- Muammo
- Ommaviy xabar yuborilganda bot Telegram cheklovidan oshib ketardi va bloklanardi. O'lchov ko'rsatdi: sekundiga 43 ta xabar, ruxsat esa 22 ta.
- Nima qildim
- Sababni simulyatsiya skripti bilan topdim: parallel ishchilar bir xil eskirgan hisoblagichni o'qib, bir vaqtda otilib ketardi. Umumiy hisoblagich qo'ydim va cheklovga tushganda kutish vaqtini hurmat qildim.
- Natija
- Barqaror sekundiga 22 ta xabar. Muammo production'ga tegmasdan hal qilindi.
Nimani o'rgandim
Pul bilan ishlaydigan kodda eng xavfli xato — jim yiqilish. Buyurtma xato bilan tugasa, bu darhol ko'rinishi kerak; aks holda mijoz pulini to'lab, tovarni olmay qoladi va qaytib kelmaydi.