slimovich/Realworld-fastapi-gino-template
این یک الگوی آماده برای ساخت برنامههای واقعی با FastAPI و GINO (یک ORM ناهمزمان برای PostgreSQL) است که بر معماری ششضلعی (Hexagonal Architecture) استوار است.
کاربرد:
این پروژه به تو کمک میکنه تا یک برنامه وب مدرن، مقیاسپذیر و قابل تست با استفاده از تکنولوژیهای ناهمزمان بسازی. مناسب برای پروژههایی که نیاز به عملکرد بالا و مدیریت درخواستهای همزمان دارن.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای یک سرویس API با FastAPI راهاندازی کنی و از یک پایگاه داده PostgreSQL با قابلیت اجرای ناهمزمان (async) استفاده کنی. همچنین اگر به دنبال یک ساختار تمیز و قابل نگهداری بر اساس معماری جداسازی لایهها هستی، این الگو عالیه. ️
چند مثال از موارد استفاده:
- ساخت API برای یک پلتفرم اجتماعی (مثل RealWorld)
- توسعه سرویسهای میکروسرویس با عملکرد بالا ️
- پروژههایی که نیاز به مدیریت کاربر، احراز هویت JWT و دسترسی به دیتابیس ناهمزمان دارن
- آموزش و یادگیری معماری ششضلعی در پایتون
- ##FastAPI
- ##GINO
- ##AsyncPython
- ##HexagonalArchitecture
- ##PostgreSQL
- ##WebDevelopment
- ##API
- ##RealWorldApp
