What problem does it solve?
This skill provides expert guidance for architecting Nest.js applications, focusing on scalable module design, robust dependency injection, and maintainable testing strategies to empower teams building enterprise-grade Node.js services.
Core Features & Use Cases
- Module Architecture & Dependency Injection: design clean module boundaries, appropriate provider scopes, and forward references to prevent circular dependencies.
- Testing Strategy & Quality Assurance: prescribe unit, integration, and end-to-end testing approaches using Nest.js tooling and best practices.
- Performance & Reliability Guidance: advise on configuration, error handling, and observability patterns for resilient Nest.js apps.
- Use Case: architect a complex enterprise service with multiple modules, DI providers, and a comprehensive test suite.
Quick Start
Provide a concrete Nest.js architecture plan with DI patterns and a testing strategy for an enterprise project.