There are many NestJS tools at your disposal when building an application, specifically:

  • Middleware

  • Guards

  • Interceptors

  • Pipes

  • Exception Filters

  • Decorators

In this project, weโ€™re going to explore the purpose of these tools, how they fit together and the order of their execution in the NestJS lifecycle by building a random emoji generator API.

With this understanding, youโ€™ll have an excellent foundation for building NestJS applications for the projects ahead.