https://github.com/egocentryk/nestjs-advanced-concepts
Playground for a deeper understanding of NestJS and learn how to approach more complex scenarios in modern Node applications.
https://github.com/egocentryk/nestjs-advanced-concepts
circuit-breaker-pattern circular-dependency ioc-container mixins nestjs worker-pool worker-threads
Last synced: about 2 months ago
JSON representation
Playground for a deeper understanding of NestJS and learn how to approach more complex scenarios in modern Node applications.
- Host: GitHub
- URL: https://github.com/egocentryk/nestjs-advanced-concepts
- Owner: egocentryk
- Created: 2025-03-05T09:18:12.000Z (over 1 year ago)
- Default Branch: dev
- Last Pushed: 2025-07-28T19:30:26.000Z (11 months ago)
- Last Synced: 2025-08-23T05:05:07.926Z (10 months ago)
- Topics: circuit-breaker-pattern, circular-dependency, ioc-container, mixins, nestjs, worker-pool, worker-threads
- Language: TypeScript
- Homepage:
- Size: 500 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Project Description
This repository is a playground for a deeper understanding of [NestJS](http://nestjs.com/) and learn how to approach more complex
scenarios in modern Node applications.
Topics covered so far:
- debugging common errors, like circular dependency
- explicit vs. implicit dependencies
- lazy-loading modules [#3063379](https://github.com/egocentryk/nestjs-advanced-concepts/commit/3063379)
- accessing IoC container [#8066ce9](https://github.com/egocentryk/nestjs-advanced-concepts/commit/8066ce9)
- worker threads & piscina implementation for workers pool [#8c781bf](https://github.com/egocentryk/nestjs-advanced-concepts/commit/8c781bf)
- circuit breaker pattern [#051aa9f](https://github.com/egocentryk/nestjs-advanced-concepts/commit/051aa9fca89dca21445e7909f7a34a67754bd680)
- building configurable modules [#af9c243](https://github.com/egocentryk/nestjs-advanced-concepts/commit/af9c243)
- composition with mixins [#959039f](https://github.com/egocentryk/nestjs-advanced-concepts/commit/959039f)
- diving into DI sub-trees [#2dec430](https://github.com/egocentryk/nestjs-advanced-concepts/commit/2dec430)
- a practical example of DI sub-trees [#e8a3e32](https://github.com/egocentryk/nestjs-advanced-concepts/commit/e8a3e32)
- durable providers #1: multi-tenancy [#36aea5e](https://github.com/egocentryk/nestjs-advanced-concepts/commit/36aea5e)
- durable providers #2: i18n [#50d06be](https://github.com/egocentryk/nestjs-advanced-concepts/commit/50d06be)
- more to come...
## Project setup
```bash
$ pnpm install
```
## Deployment
Check out [Mau](https://mau.nestjs.com), our official platform for deploying NestJS applications on AWS.
## Resources
Check out a few resources that may come in handy when working with NestJS:
- Visit the [NestJS Documentation](https://docs.nestjs.com) to learn more about the framework.
- Deploy your application to AWS with the help of [NestJS Mau](https://mau.nestjs.com) in just a few clicks.
- Visualize your application graph and interact with the NestJS application in real-time using [NestJS Devtools](https://devtools.nestjs.com).
## License
Nest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE).