React Js template
🌳 Root folder
.
├── .git / .husky # Git va pre-commit hook sozlamalari
├── .vscode # VSCode sozlamalari (ixtiyoriy)
├── public/ # Public aktivlar (rasmlar, favicon va h.k.)
├── src/ # Asosiy ilova kodi
├── .env # Muhit o‘zgaruvchilari
├── package.json # Bog‘liqliklar va script’lar
├── vite.config.ts # Vite konfiguratsiyasi
├── tsconfig.*.json # TypeScript konfiguratsiyalari
├── eslint.config.js # ESLint konfiguratsiyasi
├── .prettierrc # Prettier konfiguratsiyasi🧠 src/ – Asosiy qisim
src/ – Asosiy qisimIlovaning barcha asosiy kodi Feature-Sliced Design (FSD) arxitekturasi asosida shu yerda joylashgan.
🧩 features/ – Funksional modullar
features/ – Funksional modullarBu yerda har bir modul o‘ziga xos biznes logikani ifodalaydi va mustaqil ishlaydi.
Har bir feature o‘zida model (mantiq), lib (xizmatlar) va ui (interfeys) qismlarini birlashtiradi.
📦 providers/ – Ilova bo‘ylab ishlovchi Provider’lar
providers/ – Ilova bo‘ylab ishlovchi Provider’larUmumiy kontekstlar, mavzu (theme), va React Query kabi xizmatlar uchun provider’lar.
Bular yordamida barcha konfiguratsiyalar markaziy ravishda boshqariladi.
🛠️ shared/ – Qayta ishlatiladigan umumiy bloklar
shared/ – Qayta ishlatiladigan umumiy bloklarIlova bo‘ylab har xil joylarda qo‘llanilishi mumkin bo‘lgan hooks, utils, config va boshqa yordamchi vositalar.
📌 Muhim qismlar:
hooks/:useCloser,useMobile,useWindowSizekabilib/:formatDate,formatPhone,formatPriceui/: Tugma (Button), DropdownMenu kabi UI elementlar
🧱 widgets/ – Kompozit komponentlar
widgets/ – Kompozit komponentlarwidgets/ — bu bir nechta features va shared komponentlarni birlashtirib maʼnoli UI bo‘limlari hosil qiladi.
widgets ko‘p joylarda qayta ishlatiladi, masalan pages yoki layouts.
🚀 Kirish nuqtalari
✅ Asosiy xususiyatlar
🔧 TypeScript birinchi o‘rinda – kuchli tip nazorati
🎨 Tayyor tema tizimi – Light/Dark toggle bilan
🌍 i18next – Ko‘p tillilik uchun tayyor yechim
⚛️ React Query – Ma’lumot olish uchun tayyor integratsiya
✨ Tailwind CSS + shadcn/ui – Zamonaviy va foydalanuvchi uchun qulay interfeyslar
✅ ESLint, Prettier, Husky – Kod sifatini nazorat qilish uchun sozlangan
📦 Foydali hook’lar va util’lar – Ishga tayyor
🔗 Related Pages
Last updated