§01
Umumiy ko'rinish
- Bu nima: faol ish kiyimlari sayti prouniforma.uz'ni 1C-Bitrix'dan maxsus full-stack stekka ko'chirish, bunda har bir URL saqlab qolinadi (slug o'zgarganda 301), SEO (title/meta/OG/canonical/sitemap/robots/JSON-LD/hreflang) va Bitrix infoblok elementlari Drizzle entity'lariga o'tkaziladi. B2B funksionali: dinamik atributlar/facet'li mahsulot katalogi, RFQ (narx so'rovi), analitika.
- Turi / holati / roli: web-app (B2B e-commerce/katalog) · faol (oxirgi kommit 2026-05-20) · solo (Davron 65 + Dave93 36 = 101; Claude <noreply@anthropic.com> 41 — bevosita AI agent kommitlari).
- Faollik davri: 2025-11-10 → 2026-05-20 (~6 oy), boilerplate-projects to'plamining bir qismi.
§02
Stek
- Tillar: TypeScript, SQL.
- Freymvork/kutubxonalar: Turborepo + Bun; 7 ta app: web (Next.js 16), admin (dashboard CMS), api (Elysia.js), docs, e2e (Playwright), mcp (MCP server!), worker; 17 ta paket: ai, analytics, auth (Better Auth), cache, cli, db (Drizzle), email (Resend), entities, env, feature-flags, jobs, logger, storage, ui (shadcn/ui), eslint/ts-config. TimescaleDB (analitika). Polar.sh (to'lovlar). Eden Treaty.
- Infra/deploy: docker-compose, lefthook, Playwright e2e,
.github/, storage/ (lokal rasm nusxasi), llms.txt (LLM o'qiy oladigan hujjatlar),.mcp.json,.claude/skills/(deploy/dev/ui-ux-design/polar vorkflowlari),.cursor/. - Ma'lumotlar: PostgreSQL/TimescaleDB (Drizzle, hypertable'lar + continuous aggregate'lar), faqat qo'shib boriladigan (append-only) hodisalar oqimi.
§03
Nima qilindi
101 ta foydalanuvchi + 41 ta Claude-agent kommiti. Asosiy elementlar (diff'lar bo'yicha):
- Atribut registri bilan B2B katalog (
b43c8c6): atribut registri — yorliqlar, facet aliasing, dinamik muharrir; bo'lim doirasidagi takliflar (97d9768); inline tahrirli qidiriladigan atributlar jadvali (8f9da9c). - Admin CMS: barcha entity'lar bo'ylab CRUD oqimi (
550b768,63fa968), kaskadli full_path bilan tahrirlanadigan slug (0590715), native modallar o'rniga shadcn forma'lar + Sheet, sarlavha va amallarga ega global header. - RFQ (B2B narx so'rovi) Eden orqali (
3b0f790), same-origin /api proksi, cross-origin auth (c57de76). - TimescaleDB'dagi analitika (
aa24cf5): hypertable + continuous aggregate'lar; append-only hodisalar oqimi + admin dashboard (fed5ea7). - Rasm yuklash Elysia static + admin uploader orqali (
e27a698). - SEO ko'chirishi: cutover runbook + prod env shabloni (
45c8680); docs/migration'dagi ko'chirish rejasi. - Hajm: 6 oyda 142 ta kommit; chuqur funksional ishlar (katalog/CMS/analitika/ko'chirish).
§04
Texnik chellenjlar
Diff'lar bo'yicha (foydalanuvchi nazorati ostida solo + AI agent muallifligi):
- SEO'ni yo'qotmasdan Bitrix → zamonaviy stekka o'tish (CLAUDE.md/AGENTS.md): har bir URL'ni saqlab qolish (slug o'zgarganda 301), title/meta/OG/canonical/sitemap/robots/JSON-LD/hreflang'ni o'tkazish, Bitrix infoblok → Drizzle entity'lariga ko'chirish. → SEO/trafikni ustuvor qo'ygan murakkab va tavakkalli produksiya ko'chirishi.
- Atributlar/facet'larning dinamik katalogi (
b43c8c6): yorliqlar / facet aliasing va dinamik muharrirli atribut registri — turli xil ish kiyimlari uchun moslashuvchan mahsulot modeli. → Sodda bo'lmagan katalog sxemasi. - TimescaleDB analitikasi (
aa24cf5): append-only hodisalar oqimi → dashboard'lar uchun hypertable + continuous aggregate'lar. → Produksiyadagi vaqt qatorlari (time-series) analitikasi. - AI-native ishlanma: 41 ta bevosita Claude agent kommiti +
.claude/skills/(deploy/dev/ui-ux/polar) +apps/mcp(maxsus MCP server) +llms.txt. → Nazorat ostidagi AI-yo'naltirilgan ishlanmaning namunali misoli (agent nazorat ostida kommit qiladi). - Halol o'z-o'zini audit qilish (ROADMAP.md): haqiqiy baglar, jumladan xavfsizlik baglari ham qayd etilgan (Polar webhook imzosini tekshirish = TODO → soxtalashtirish xavfi; RBAC seed; email tasdiqlash ulanmagan). → Muhandislik yetukligi (texnik qarz/xavflarni ko'radi va hujjatlashtiradi).
§05
AI yordamida ishlab chiqish
- Topilgan sessiyalar: lokal Claude Code sessiyalar katalogida 1 ta
.jsonl(+ git'daClaudemuallifligidagi 41 ta kommit — agent bevosita kommit qilgan). - AI bilan nima qilingan: funksiyalarning katta qismi (admin/katalog/analitika) AI yordamida yaratilgan/AI tomonidan generatsiya qilingan; CLAUDE.md "haqiqiy baglardan olingan 11 ta majburiy produksiya qoidasi" bilan AGENTS.md'ga vakolat beradi.
- AI vorkflow patternlari: kommitlarga ega boshqariladigan agentlar,
.claude/skills/,apps/mcp(o'z MCP'si), produksiya qoidalariga ega AGENTS.md, "vibe-coding readiness" uchun ROADMAP, multi-assistant (Claude/Cursor/Codex/Windsurf). Portfelidagi AI-native jarayonning eng kuchli misollaridan biri.
§06
Yutuqlar va metrikalar
- 7 ta app + 17 ta paket; B2B katalog + CMS + TimescaleDB analitika + RFQ + Bitrix ko'chirishi; Playwright e2e; o'z ichki MCP serveri.
- 142 ta kommit, ulardan 41 tasi bevosita AI-agent kommiti (~29% — kam uchraydigan, qimmatli AI-ishlanma ko'rsatkichi).