§01
Umumiy ko'rinish
- Bu nima: Insurance group (UZ) uchun cashback platformasi (sug'urta kompaniyasi, O'zbekiston). Bun monorepo'da 5 ta ilova (admin, api, web, miniapp, queue). Foydalanuvchining shaxsiy boilerplate'i ustiga qurilgan — README
rentcar/runnerdagi "Fullstack Monorepo Boilerplate" bilan bir xil. - Turi / holati / roli: web-app + Telegram miniapp (monorepo) / faol / contributor — Nuriddinxo'ja 138 kommit (asosiy domen mantiqi), foydalanuvchi Davron — 24 kommit (Dave93 13 + Davron 11): uning boilerplate'i ustidagi dastlabki scaffold + AI funksiyalar + yangilanishlar (Next).
- Faol davr: 2025-11-22 → 2026-02-11 (~3 oy), 162 kommit.
§02
Stek
- Tillar: TypeScript, Bun.
- **Monorepo (Turborepo + Bun,
@workspace/*):** apps/: admin, api (Elysia 1.4), web (Next.js + Better Auth), miniapp (Telegram mini-app), queue (BullMQ + ioredis).packages/: auth (Better Auth + RBAC), cache (Redis), cli, db (Drizzle/Postgres), email, entities, ui (shadcn), eslint/ts-config.- Asosiy jihatlar: Eden Treaty E2E tiplar, i18n (ru/en/uz), interaktiv CLI — barchasi foydalanuvchi boilerplate'idan meros. BullMQ queue (cashback hisoblash / bildirishnomalar).
- Infra: Turborepo,
.mcp.json,.env.example.
§03
Nima qilindi
- Asosiy cashback domen mantiqi — Nuriddinxo'ja (138 kommit): hisoblash biznes-qoidalari, admin, web/miniapp UI.
- Foydalanuvchi hissasi (24 kommit): loyihani o'zining fullstack boilerplate'i ustiga bootstrap qildi (dastlabki scaffold), keyinroq —
91f84c3 «ai features session»(+347 qator, AI funksionallik),2d6674b «update next», port tuzatishlari/merge'lar. Mohiyatan — platforma poydevori + AI qatlami. - ⚠️ Foydalanuvchining kommit gigienasi past: "removed fuck", "ddd", "dfdf", "ssss", "dgfgfdg" — vakillik qilmaydigan xabarlar (brend uchun — tarixni bor holicha ko'rsatmang).
§04
Texnik chellenjlar
Struktura/manifestlar bilan tasdiqlangan.
- O'z boilerplate'ini haqiqiy mijoz mahsulotida qayta ishlatish → shaxsiy starter (
rentcar/fullstack_mono) amalda ishlashining isboti: ~3 oyda 5 ta ilova ishga tushirildi. Kuchli argument: "Stek'ni kodlashtirib qo'ydim va uning ustida mahsulotlar chiqaraman." - Telegram mini-app + queue → cashback foydalanuvchilari uchun miniapp + fon rejimidagi hisoblashlar / bildirishnomalar uchun BullMQ worker.
- AI funksiyalar (
91f84c3, +347) → foydalanuvchi AI funksionallik qo'shdi (tafsilotlar uchun o'qish kerak; sessiya eksporti —sahovat_cashback_ai.txt, 24 KB). - Asosiy domen murakkabligi (cashback qoidalari) — *Nuriddinxo'ja tomonidan yozilgan*.
§05
AI yordamida ishlab chiqish
- Topilgan sessiyalar: sessiya papkasi mavjud, lekin 0 ta `.jsonl` transkript.
- Bilvosita: repo ildizida
sahovat_cashback_ai.txt(24 KB) — AI sessiya eksportiga o'xshaydi (foydalanuvchining "ai features session" kommiti)..mcp.json+CLAUDE.md(22 KB) — AI yordamida ishlab chiqish. - AI workflow patternlari: foydalanuvchi AI funksiyalarni alohida sessiyada qo'shgan; tafsilotlar
sahovat_cashback_ai.txtda.
§06
Yutuqlar va metrikalar
- ~3 oyda bitta monorepo'da 5 ta ilova (162 kommit).
- Haqiqiy mijoz — Insurance group (UZ) sug'urta; cashback + Telegram miniapp.
- Foydalanuvchi hissasi: kommitlarning ~15% (poydevor + AI).