NestJSはAngular由来のDI設計とデコレータベースの構文を備えるが、責務の分散や例外設計、非同期制御が複雑化しやすい。本記事では、モジュール設計・Controller/Service分離・非同期/例外処理・ミドルウェアの適用範囲を中心にレビューすべき観点を100項目にわたって整理した。


✅ モジュール・構造設計(01〜20)


✅ Controller設計とルーティング(21〜40)


✅ Service/UseCase設計(41〜60)


✅ 非同期処理と例外制御(61〜75)


✅ Interceptor・Guard・Pipe(76〜85)


✅ テスト・構成・Lint・CLI(86〜100)


このチェックリストは、NestJSのアーキテクチャ特性に則りつつ、実運用上の保守性・例外制御・拡張性に着目して構成されています。プロジェクト初期設計からリファクタリング時の確認まで広く活用できます。