React Js template
Last updated
Last updated
src/
– Asosiy qisimIlovaning barcha asosiy kodi Feature-Sliced Design (FSD) arxitekturasi asosida shu yerda joylashgan.
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’larUmumiy kontekstlar, mavzu (theme), va React Query kabi xizmatlar uchun provider’lar.
Bular yordamida barcha konfiguratsiyalar markaziy ravishda boshqariladi.
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
, useWindowSize
kabi
lib/
: formatDate
, formatPhone
, formatPrice
ui/
: Tugma (Button), DropdownMenu kabi UI elementlar
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
.
🔧 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