NestJS Core Patterns Overview Diagram
Vertical flow A4 portrait | Technical labels
Client Request
Incoming HTTP / RPC request from client
Middleware(logging, parsing, auth checks)
Pre-processing
Guard & access control
Authorization
Pipe & transformation of input
Validation
Controller
Route handling map requests to handlers
Servicelogic
Business core operations
Provider sources (DB, external APIs, helpers)
Dependency
Interceptor
Response transformation / post-processing
Custom& Decorator
Metadata parameter helpers
Dependency
DI Injection
container inject providers/services
Modulerelated components & exports
Organize
Client
Final Response
response sent back to client
Diagram: clean vertical flow showing core NestJS patterns and roles.