An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          


Nest Logo

## 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).