# FIASga xush kelibsiz!

**Fias** – zamonaviy va moslashuvchan starter kit bo‘lib, sizning loyihalaringizni eng yaxshi amaliyotlar va zamonaviy vositalar bilan tez va ishonchli tarzda boshlash uchun mo‘ljallangan.

Bu hujjatlarda **GitBook’ning eng yaxshi imkoniyatlari**ni amalda ko‘rasiz va bu shablonni qanday qilib o‘zingizga moslashtirish haqida foydali ma’lumotlarga ega bo‘lasiz.

***

### ✨ FIAS nima?

FIAS — bu **ochiq manbali starter kit** bo‘lib, **React** va **Next.js** kabi zamonaviy texnologiyalar yordamida kuchli va kengaytiriladigan veb-ilovalarni yaratish uchun ishlab chiqilgan.

U barcha kerakli vositalar bilan jihozlangan — siz loyihangizni ishonch bilan boshlashingiz va kengaytirishingiz uchun zarur hamma narsa tayyor.

Barcha shablonlar **TypeScript** asosida tuzilgan va **Feature-Sliced Design (FSD)** arxitekturasi bo‘yicha tashkil etilgan.

Yangi loyiha yaratish uchun bir necha soniya kifoya:

```
npx create-fias
```

Siz **React** yoki **Next.js** bilan ishlayotgan bo‘lsangiz ham, FIAS ikkala yo‘nalish uchun tayyor andozalarni taqdim etadi — barchasi **TypeScript** asosida ishlaydi.

***

### 🤔 Nega aynan FIAS?

* 🔄 Doimiy yangilanadi va yangi funksiyalar qo‘shib boriladi
* ✅ Muhim vositalar oldindan sozlangan (ESLint, Prettier, Husky)
* 💅 Kuchli UI stack: **Tailwind CSS** va **Shadcn UI**
* 🌗 Mavzular: **yorug‘ / qorong‘i** (light/dark)
* 🌍 Tilni qo‘llab-quvvatlash (i18next)
* 🔧 Foydali util’lar va maxsus hook’lar
* 🛡️ Git hook’lar: har bir `commit` va `push` oldidan kod sifatini tekshiradi

***

### ⚙️ Ichida nima bor?

#### 🧱 Next.js Template

* App Router asosidagi tuzilma
* Tez build uchun **Turbopack**
* ESLint + Prettier oldindan sozlangan
* Husky bilan:
  * `pre-commit`: lint va format
  * `pre-push`: build’ni tekshirish
* Tailwind CSS + Shadcn UI
* Yorug‘ / qorong‘i mavzu
* Tilni avtomatik aniqlovchi i18n (i18next)
* API chaqiruvlar: **@tanstack/react-query** va **axios**
* Qayta ishlatiladigan hook’lar: `useCloser`, `useMobile`, `useWindowSize` va boshqalar
* Foydali util’lar: `formatDate`, `formatPhone`, `formatPrice` va boshqalar

***

#### ⚛️ React Template

* ESLint + Prettier oldindan sozlangan
* Husky bilan:
  * `pre-commit`: lint va format
  * `pre-push`: build’ni tekshirish
* Tailwind CSS + Shadcn UI
* Yorug‘ / qorong‘i mavzu
* i18next orqali ko‘p tillilik
* API chaqiruvlar: **@tanstack/react-query** va **axios**
* Qayta ishlatiladigan hook’lar: `useCloser`, `useMobile`, `useWindowSize` va boshqalar
* Foydali util’lar: `formatDate`, `formatPhone`, `formatPrice` va boshqalar

***

### 🚀 Boshlashga tayyormisiz?

Chap paneldan kerakli bo‘limni tanlab hujjatlar bilan tanishing. Siz Next.js yoki React asosida ishlayotganingizdan qat’i nazar, **FIAS** sizga **ishlab chiqarishga tayyor** structurani taqdim etadi.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://fias.gitbook.io/docs/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
