بخش‌های مستندات
توسعه اپ اختصاصی۱۰ دقیقه مطالعهبه‌روز شده: خرداد ۱۴۰۵

ساختار Backend

Backend در api/src/ با پکیج @platform/runtime. panel هرگز @platform/runtime import نمی‌کند.

مسیر کد

bootstrap، main.ts و migrations دستی ندارید. registry و startup generate می‌شوند.

پوشه‌ها

textپازل API
api/src/
├── controllers/
├── services/
├── models/
├── middlewares/
├── jobs/
├── events/
├── hubs/
├── seeders/
└── index.ts    ← public surface

سه قانون

۱ — extends نه decorator کلاس

  • extends Controller('/path')
  • extends Service()
  • extends Model

۲ — @get @post روی متد، lowercase

typescriptپازل API
@get('/')  @post('/')  @put('/:id')  @del('/:id')

۳ — DI

  • سرویس هم-app → constructor خودکار
  • cross-app / interface → @Inject(TOKEN)

ممنوع

  • @Controller / @Get (NestJS-style)
  • SQL migration دستی
  • fetch HTTP بین app
  • dependencies در platform.json