| name | scaffold |
| description | `scripts/generate-domain.js` と `scripts/generate-feature.js` を使って、バックエンドの新ドメインや新機能のひな形を高速生成する。新しい entity や CRUD feature を追加する時に使う。 |
スキャフォールド
既存パターンに沿ったひな形を生成する。
手順
- ドメインモデルを生成する。
node scripts/generate-domain.js <entityName>
- feature を生成する。
node scripts/generate-feature.js <entityName>
- 生成後に手で埋める。
- Drizzle schema
- request / response DTO
apps/backend/app.ts の route 登録
- Repository / Usecase / Schema の TODO
- 必要なら transaction 対応
- DB 変更がある場合は migrate する。
pnpm run db-generate
pnpm run db-migrate
pnpm run tsc、pnpm run test-once、pnpm run fix を回す。
注意事項
- 生成コードはあくまでひな形で、そのまま出荷しない
- Repository 命名、
newXxx ファクトリ、handler → usecase → repository の層構造を崩さない