§01
Umumiy ko'rinish
- Bu nima: DavrDev studiyasining marketing/korporativ sayti —
docs/asosida "Venture Builders" sifatida joylashtirilgan (hamkorlik taklifiDavrDev_VentureBuilders_Proposal.pdf+ HTML/py generator). Koddagi domen — davr.dev. Bo'limlar: Bosh sahifa, Loyihalar, Jamoa, Aloqa. Foydalanuvchining shaxsiy brendi/vorontkasining bir qismi (studiya + jamoa). - Turi / holati / roli: landing (ko'p sahifali vizitka-sayt) / faol / solo — barcha 8 ta kommit muallifi Davron Yuldashev
<yul.davron.93@gmail.com>. - Faollik davri: 2025-12-28 → 2026-01-09 (~2 hafta intensiv ishlab chiqish), 8 ta kommit.
§02
Stek
- Tillar: TypeScript (sayt), Python (yordamchi jamoa suratlarini qayta ishlash skriptlari + PDF-taklif generatori).
- Freymvorklar/kutubxonalar (`package.json` bo'yicha): Next.js 16.1 (App Router, RSC), React 19.2, Tailwind CSS v4 +
tw-animate-css, shadcn/ui (to'liq Radix to'plami — accordion, dialog, navigation-menu, popover, select va boshqalar), Framer Motion (animatsiyalar), React Hook Form + Zod v4,next-themes(qorong'i rejim),react-google-recaptcha,embla-carousel,recharts,cmdk,vaul,gray-matter(md profil parsingi),@fontsourceInter/Syne shriftlari. - Infra/deploy:
next start -p 3434; Vercel-ga yo'naltirilgan. Rasmlarni optimizatsiya qilish uchunsharp(trustedDependencies ichida). - Ma'lumotlar: content-as-code — jamoa profillari Markdown ichida (
team/*.md, gray-matter orqali parslanadi), loyiha/jamoa ma'lumotlarilib/projects.ts,lib/team.tsichida. - E'tiborga molik tooling: Python skriptlari
process_team_images.py/fix_team_images.py(jamoa suratlarini paketli qayta ishlash), tijoriy taklif generatoridocs/venture_builders_proposal.py→ A4 print-HTML.
§03
Nima qilindi
Barcha 8 ta kommit — foydalanuvchi (solo):
5a45fa3Initial commit (Create Next App).ec295c9keng qamrovli UI kutubxonasini (shadcn/Radix), docs va jamoa profillarini ulash.8a0131bhome/projects/team/contact sahifalari + komponentlar + data-utils + jamoa assetlari (resizableva favicon olib tashlandi).0c9f076,59b89a9— aloqa bo'yicha tuzatishlar (email/telefon), Navbar'da moslashuvchan mobil navigatsiya.9637289server action orqali aloqa formasi + toast (Sonner).3682c66reCAPTCHA qo'shildi.8c6dccastart skriptida port tuzatildi.- Ko'lami: ixcham, to'liq sayt ~2 haftada yetkazib berildi; jamoa va lidlarni yig'ishga qaratilgan tipik "studiya sayti".
§04
Texnik chellenjlar
Kod bilan tasdiqlangan.
- Server Action asosidagi aloqa formasi (
app/actions/contact.ts) →'use server', maydonlar validatsiyasi, server tomonda reCAPTCHA tekshiruvi (env'dan olinganRECAPTCHA_SECRET_KEYbilansiteverify'ga POST), so'ngra Telegram'ga yuborish (sendMessage) inson o'qiy oladigan formatlash bilan. Progressive enhancementuseActionStatepatterni (prevState/formData) + toast orqali. Alohida API route'siz zamonaviy va puxta Next.js yondashuvi. - Jamoa uchun content-as-code → profillar Markdown + gray-matter ichida, bu tahrirlashni DB'siz soddalashtiradi.
team/davron.md— kengaytirilgan CV (full-stack, AI/ML, LangGraph, MCP, Temporal va boshqalar) — brend joylashtiruvi uchun deyarli tayyor manba. - Asset avtomatlashtirish → jamoa suratlarini paketli qayta ishlash (yagona o'lcham/format) uchun Python skriptlari va A4 HTML shablonidan print-CSS bilan PDF-taklifni kod orqali generatsiya qilish.
- ⚠️ Kritik xavfsizlik teshigi:
app/actions/contact.tsichida jonli Telegram bot tokeni (8530982815:AAG…) vachatIdto'g'ridan-to'g'ri kodda hardcode qilingan hamda git'ga kommit qilingan. reCAPTCHA maxfiy kaliti to'g'ri env'ga chiqarilgan, ammo bot tokeni yo'q. Repo/bandlga kirish huquqiga ega bo'lgan har kim botni o'g'irlashi mumkin. (Garchi'use server'tokenni klientga oshkor qilmasa-da, u baribir git tarixida qoladi.)
§05
AI yordamida ishlab chiqish
- Topilgan sessiyalar: Claude Code sessiyalari katalogi mavjud, biroq faqat
sessions-index.jsonbor — 0 ta `.jsonl` transkript (ehtimol ko'chirilgan/tozalangan). Alohida…-davrdevfolioloyihasi bunga aloqador emas (portfolio). - AI bilan nima qilingan: to'g'ridan-to'g'ri transkriptlar yo'q; indeks ≥1 sessiyaga ishora qiladi. Kommit xabarlari uslubi (
feat:/fix:tavsiflar bilan) AI-yordamli ishlab chiqishga xos. - AI vorkflow patternlari: ma'lumot yo'q (transkriptlar yo'q).
§06
Yutuqlar va metrikalar
- 4 sahifa (home/projects/team/contact), to'liq moslashuvchanlik + qorong'i rejim.
- Tailwind v4 ustida to'liq shadcn/ui to'plami (~30 Radix komponenti).
- O'zi qurgan lid pipeline: forma → reCAPTCHA → Telegram, backend'siz.
- 6 kishilik jamoa (profillar: bobur, davron, doniyor, ilhom, shahzod, yuri).
- Tayyor "Venture Builders" tijoriy taklifi (PDF + generator).