Overview of NestJS Framework
Nest (NestJS) is a progressive Node.js framework for building efficient and scalable server-side applications. It is built with and fully supports TypeScript, while still allowing pure JavaScript. It combines elements of Object-Oriented Programming (OOP), Functional Programming (FP), and Functional Reactive Programming (FRP).
Nest provides an abstraction layer over powerful HTTP server frameworks—Express by default, with the option to configure Fastify—while still exposing their underlying APIs to allow the use of third-party modules.