|
| 1 | +<div align="center"> |
| 2 | + |
| 3 | +<img alt="Logo FBA uch harfning abstrakt birikmasini o'z ichiga oladi va yerdan tarqaladigan chaqmoq shaklida ko'rinadi" width="320" src="https://wu-clan.github.io/picx-images-hosting/logo/fba.png"> |
| 4 | + |
| 5 | +# FastAPI Best Architecture |
| 6 | + |
| 7 | +Korxona darajasidagi backend arxitektura yechimi |
| 8 | + |
| 9 | +O'zbek | [English](./README.md) | [简体中文](./README.zh-CN.md) |
| 10 | + |
| 11 | +[](https://github.com/fastapi-practices/fastapi_best_architecture/blob/master/LICENSE) |
| 12 | +[](https://www.python.org/downloads/) |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | +[](https://pydantic.dev) |
| 17 | +[](https://github.com/astral-sh/ruff) |
| 18 | +[](https://github.com/astral-sh/uv) |
| 19 | + |
| 20 | +[](https://discord.com/invite/yNN3wTbVAC) |
| 21 | + |
| 22 | +[](https://deepwiki.com/fastapi-practices/fastapi_best_architecture) |
| 23 | + |
| 24 | +</div> |
| 25 | + |
| 26 | +## Soxta 3-qatlamli arxitektura |
| 27 | + |
| 28 | +MVC arxitekturasi Python web dasturlashda keng tarqalgan dizayn namunasi hisoblanadi, lekin 3-qatlamli arxitektura undan ham qiziqroq |
| 29 | + |
| 30 | +Python web dasturlashda 3-qatlamli arxitektura uchun umumiy standart yo'q, shuning uchun biz buni soxta 3-qatlamli arxitektura deb ataymiz |
| 31 | + |
| 32 | +Lekin shuni yodda tutingki, bizda an'anaviy ko'p-ilovalar tuzilishi yo'q (django, springBoot...). Agar bu namuna sizga yoqmasa, uni template orqali o'z xohishingizcha o'zgartirishingiz mumkin! |
| 33 | + |
| 34 | +| ish jarayoni | java | fastapi_best_architecture | |
| 35 | +| -------------- | -------------- | ------------------------- | |
| 36 | +| view | controller | api | |
| 37 | +| data transmit | dto | schema | |
| 38 | +| business logic | service + impl | service | |
| 39 | +| data access | dao / mapper | crud | |
| 40 | +| model | model / entity | model | |
| 41 | + |
| 42 | +## Yordam |
| 43 | + |
| 44 | +Batafsil ma'lumot uchun [rasmiy hujjatlar](https://fastapi-practices.github.io/fastapi_best_architecture_docs/)ga murojaat qiling |
| 45 | + |
| 46 | +## Hissa qo'shuvchilar |
| 47 | + |
| 48 | +<a href="https://github.com/fastapi-practices/fastapi_best_architecture/graphs/contributors"> |
| 49 | + <img src="https://contrib.rocks/image?repo=fastapi-practices/fastapi_best_architecture"/> |
| 50 | +</a> |
| 51 | + |
| 52 | +## Alohida minnatdorchilik |
| 53 | + |
| 54 | +- [FastAPI](https://fastapi.tiangolo.com/) |
| 55 | +- [Pydantic](https://docs.pydantic.dev/latest/) |
| 56 | +- [SQLAlchemy](https://docs.sqlalchemy.org/en/20/) |
| 57 | +- [Casbin](https://casbin.org/zh/) |
| 58 | +- [Ruff](https://beta.ruff.rs/docs/) |
| 59 | +- ... |
| 60 | + |
| 61 | +## Muloqot |
| 62 | + |
| 63 | +[Discord](https://wu-clan.github.io/homepage/) |
| 64 | + |
| 65 | +## Homiylik qiling |
| 66 | + |
| 67 | +Agar bu dastur sizga yordam bergan bo'lsa, bizga qahva uchun homiylik qilishingiz mumkin: [:coffee: Homiylik :coffee:](https://wu-clan.github.io/sponsor/) |
| 68 | + |
| 69 | +## Litsenziya |
| 70 | + |
| 71 | +Ushbu loyiha [MIT](https://github.com/fastapi-practices/fastapi_best_architecture/blob/master/LICENSE) litsenziyasi shartlari asosida litsenziyalangan |
| 72 | + |
| 73 | +[](https://starchart.cc/fastapi-practices/fastapi_best_architecture) |
0 commit comments