NestJS · Modules · Senior · Architecture
Feature module vs shared module vs core module — how do you split?
Short Interview Answer
Feature: domain verticals; shared: reusable helpers used by many features; core: singleton infra imported once.
Detailed Explanation
Avoid circular feature imports — extract shared kernels. Align modules with bounded contexts when possible.