تولید مبتنی بر پیکربندی · ماژول‌های قابل انتخاب

بک‌اند خود را با
FastAPI
بر اساس نیاز پروژه بسازید

موجودیت‌ها، فیلدها، رابطه‌ها و endpointهای API را تعریف کنید و ماژول‌های موردنیازتان را انتخاب کنید. API Besaz یک پروژه قابل دانلود تولید می‌کند که بسته به تنظیمات شما می‌تواند مدل‌ها، schemaها، سرویس‌ها، روترها، تست‌ها و فایل‌های استقرار را در بر بگیرد. پیش از استفاده در محیط عملیاتی، خروجی را بازبینی و آزمایش کنید.

۱۰ماژول‌های اختیاری قابل انتخاب
متناسب با پیکربندی هر پروژهتست‌های تولیدشده
بسته به پیکربندی پروژهزمان تولید
۰نیاز به API Besaz در زمان اجرا

تعداد تست‌ها و زمان تولید به موجودیت‌ها، endpointها و ماژول‌های فعال بستگی دارد؛ زمان ثابتی برای همه پروژه‌ها تضمین نمی‌شود.

نحوه کار

از ایده تا بک‌اند در ۳ مرحله

یک مسیر روشن از تعریف مدل داده تا دریافت کد خروجی.

1

مدل داده را تعریف کنید

موجودیت‌ها، فیلدها، رابطه‌ها و endpointهای API را تنظیم و اعتبارسنجی کنید.

2

ماژول‌های لازم را انتخاب کنید

احراز هویت، کش، GraphQL، WebSocket، تست‌ها یا فایل‌های استقرار را فقط در صورت نیاز فعال کنید.

3

کد خروجی را دریافت کنید

فایل ZIP را دانلود کنید. محتویات آن به پیکربندی پروژه و گزینه‌هایی که فعال کرده‌اید بستگی دارد.

قابلیت‌های قابل انتخاب

خروجی بر اساس تنظیمات پروژه

روترهای FastAPI

روترهای REST و عملیات CRUD برای موجودیت‌ها و endpointهایی که تعریف کرده‌اید.

احراز هویت JWT + TOTP

در صورت فعال‌بودن، بسته احراز هویت با JWT، نشست‌های مبتنی بر Redis و TOTP.

پنل مدیریت

پنل SQLAdmin؛ استفاده از آن به فعال‌بودن احراز هویت نیاز دارد.

مجموعه تست Pytest

مجموعه تست متناسب با موجودیت‌ها، endpointها و ماژول‌های فعال پروژه.

تست بار Locust

فایل‌ها و سناریوهای پایه برای آزمون بار؛ نتیجه به محیط و تنظیمات آزمون بستگی دارد.

داکر + Nginx

در صورت فعال‌کردن استقرار، فایل‌های Docker، Compose و Nginx تولید می‌شوند.

مشاهده‌پذیری

لاگ‌های ساخت‌یافته و متریک‌های Prometheus؛ ابزارهای جانبی بر اساس تنظیمات استقرار اضافه می‌شوند.

برای طراحی بک‌اند خود آماده‌اید؟

با ۲۵ توکن رایگان شروع کنید و هزینه دقیق پیکربندی را در سازنده ببینید.

رایگان شروع کنید