Skip to content
← Назад к набору
Stack: NestJS

Пресет NestJS

Руководство-рассуждение, которое процесс onboard использует для приложений NestJS. Это чек-лист, а не шаблон — обнаруженная реальность побеждает.

Сигналы

  • nest-cli.json, пакеты @nestjs/* в package.json и main.ts с вызовом NestFactory.create.
  • Декораторная модель: @Module, @Controller, @Injectable и папки функций с модулями, контроллерами, сервисами и DTO.
  • Менеджер пакетов определяется из lockfile (pnpm-lock.yaml, yarn.lock, package-lock.json).

О чём рассуждать

  • Реальная команда тестирования (Jest для юнит-тестов *.spec.ts и e2e *.e2e-spec.ts), шлюз линтинга (eslint) и скрипт сборки — захваченные дословно.
  • Границы модулей, внедрение зависимостей, провайдеры, guards/pipes/interceptors и где хранится конфигурация (@nestjs/config).
  • Стек-специфичные навыки для модулей, контроллеров, провайдеров и DTO.

Примечания

Зафиксировать, как функциональные модули подключаются к корневому модулю, и использует ли приложение TypeORM/Prisma, микросервисы или GraphQL.