Home - wwwsolutions/nestjs-starter-kit GitHub Wiki
NestJS starter kit
Nx monorepo NestJS API with various REST and GraphQL integrations.
Usage
Features
Starter kit in-build, basic features:
- Monorepo environment: Nx monorepo environment and tooling.
- Logging: custom logger via Winston.
- Validation: configuration validation with Joi.
- Error Handling: a set of custom utilities for returning HTTP-friendly error objects.
- Graceful Shutdown: graceful server shutdown functionality.
- Caching*: client and server side caching.
Additional Features
Starter kit also implements additional features:
- Virtualization: Docker multi-staged builds with Docker compose.
- Code generators: custom Nx code generators and executors.
- Documentation: detailed documentation via wiki pages.
API Integrations
Easy to implement various API integrations.
GraphqlPrismaIntegration
GraphqlTypeOrmIntegration
RestMongooseIntegration
RestTypeOrmIntegration
Motivation
Why and so on and on an on...
Terminology
- Twelve-factor app
- MTA
- Green field application