Arxivga qaytish
I. Shaxsiy loyihalar va freymvorkqo'shimchayakka

davr.dev — shu sayt

Foydalanuvchining shaxsiy dev-studiyasi sayti "DavrDev" (Venture Builders sifatida joylashtirilgan) Next.js 16 / React 19 + shadcn/ui asosida: bosh sahifa, loyihalar, jamoa, aloqa hamda reCAPTCHA → Telegram.

Holat
faol
Davr
2025-12-28 → 2026-01-09
AI sessiyalar
Stek
Tillar
TypeScriptPython
Freymvorklar · Infra
Next.js 16React 19Tailwind v4shadcn/ui (Radix)Framer MotionReact Hook FormZod
§01

Umumiy ko'rinish

  • Bu nima: DavrDev studiyasining marketing/korporativ sayti — docs/ asosida "Venture Builders" sifatida joylashtirilgan (hamkorlik taklifi DavrDev_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), @fontsource Inter/Syne shriftlari.
  • Infra/deploy: next start -p 3434; Vercel-ga yo'naltirilgan. Rasmlarni optimizatsiya qilish uchun sharp (trustedDependencies ichida).
  • Ma'lumotlar: content-as-code — jamoa profillari Markdown ichida (team/*.md, gray-matter orqali parslanadi), loyiha/jamoa ma'lumotlari lib/projects.ts, lib/team.ts ichida.
  • E'tiborga molik tooling: Python skriptlari process_team_images.py / fix_team_images.py (jamoa suratlarini paketli qayta ishlash), tijoriy taklif generatori docs/venture_builders_proposal.py → A4 print-HTML.
§03

Nima qilindi

Barcha 8 ta kommit — foydalanuvchi (solo):

  • 5a45fa3 Initial commit (Create Next App).
  • ec295c9 keng qamrovli UI kutubxonasini (shadcn/Radix), docs va jamoa profillarini ulash.
  • 8a0131b home/projects/team/contact sahifalari + komponentlar + data-utils + jamoa assetlari (resizable va favicon olib tashlandi).
  • 0c9f076, 59b89a9 — aloqa bo'yicha tuzatishlar (email/telefon), Navbar'da moslashuvchan mobil navigatsiya.
  • 9637289 server action orqali aloqa formasi + toast (Sonner).
  • 3682c66 reCAPTCHA qo'shildi.
  • 8c6dcca start 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 olingan RECAPTCHA_SECRET_KEY bilan siteverify'ga POST), so'ngra Telegram'ga yuborish (sendMessage) inson o'qiy oladigan formatlash bilan. Progressive enhancement useActionState patterni (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.ts ichida jonli Telegram bot tokeni (8530982815:AAG…) va chatId to'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.json bor — 0 ta `.jsonl` transkript (ehtimol ko'chirilgan/tozalangan). Alohida …-davrdevfolio loyihasi 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).
§07

Hissa qo'shganlar

git shortlog · barcha branchlar

  1. Dave938
1 hissadorjami 8 ta kommit
Hozirda

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

Bog'lanish