Nestjs
Nestjs é um framework para construção de aplicações web escaláveis em Node.js. Ele usa o Express como framework web padrão, mas permite a substituição por outros frameworks web, como Fastify e Koa.
Instalação
npm i -g @nestjs/cli
Criando um projeto
nest new project-name
Criando um módulo
nest g module cats
Criando um controller
nest g controller cats
Criando um serviço
nest g service cats
Criando um componente
nest g component cats
Criando um filtro
nest g filter cats
Criando um middleware
nest g middleware cats
Criando um pipe
nest g pipe cats
Criando um interceptor
nest g interceptor cats
Criando um gateway
nest g gateway cats
Criando um resolver
nest g resolver cats
Documentação
A documentação do Nestjs é bem completa e possui muitos exemplos de código. Ela pode ser acessada aqui.
Nestjs CLI
O Nestjs CLI é uma ferramenta de linha de comando que permite criar rapidamente um projeto Nestjs. Ele também pode ser usado para gerar módulos, controllers, serviços, filtros, interceptores, pipes, etc.