Arxivga qaytish
I. Shaxsiy loyihalar va freymvorkvitrinayakkamijoz anonimlashtirilgan

B2B forma katalogi + admin

B2B uniforms manufacturer (UZ) uchun to'laqonli B2B platforma (ish kiyimlari katalogi): prouniforma.uz saytini 1C-Bitrix'dan zamonaviy stekka ko'chirish, bunda har bir URL va SEO signali saqlab qolinadi. Foydalanuvchining shaxsiy boilerplate'ining ("ShipKit") eng rivojlangan namunasi. E'tiborga molik AI-native ishlanma: 41 ta kommit Claude agenti tomonidan yozilgan.

Holat
faol
Davr
2025-11-10 → 2026-05-20
AI sessiyalar
1
Stek
Tillar
TypeScriptSQL
Freymvorklar · Infra
Next.js 16Elysia.jsBunTurborepoDrizzle ORMBetter AuthTimescaleDBshadcn/uiPlaywright
§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'da Claude muallifligidagi 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).
§07

Hissa qo'shganlar

git shortlog · barcha branchlar

  1. Dave93101
  2. Claude41
2 hissadorjami 142 ta kommit
Hozirda

Senior / Staff muhandis rollari va tanlab olingan frilansga ochiqman — prodakshn AI, platforma va full-stack ishlar.

Bog'lanish