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.