Stack:
NestJS
พรีเซ็ต NestJS
แนวทางการให้เหตุผลที่ขั้นตอน onboard ใช้สำหรับแอปพลิเคชัน NestJS นี่คือเช็กลิสต์ ไม่ใช่เทมเพลต โดยยึดสภาพจริงที่ตรวจพบเป็นหลัก
สัญญาณที่ใช้ตรวจสอบ
nest-cli.json, แพ็กเกจ@nestjs/*ในpackage.jsonและmain.tsที่เรียกNestFactory.create- Decorator model:
@Module,@Controller,@Injectableและโฟลเดอร์ feature ที่มี module, controller, service และ DTO - อนุมาน package manager จาก lockfile (
pnpm-lock.yaml,yarn.lock,package-lock.json)
สิ่งที่ต้องให้เหตุผล
- คำสั่ง test จริง (Jest unit
*.spec.tsและ e2e*.e2e-spec.ts), gate ของ lint (eslint) และ build script โดยบันทึกไว้ตามต้นฉบับทุกตัวอักษร - ขอบเขต module, dependency injection, provider, guard/pipe/interceptor และตำแหน่งที่เก็บ configuration (
@nestjs/config) - skill ที่เหมาะกับสแตกสำหรับ module, controller, provider และ DTO
หมายเหตุ
บันทึกวิธีที่ feature module ถูกเชื่อมเข้า root module และว่า app ใช้ TypeORM/Prisma, microservice หรือ GraphQL