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/cliCriando um projeto
nest new project-nameCriando um módulo
nest g module catsCriando um controller
nest g controller catsCriando um serviço
nest g service catsCriando um componente
nest g component catsCriando um filtro
nest g filter catsCriando um middleware
nest g middleware catsCriando um pipe
nest g pipe catsCriando um interceptor
nest g interceptor catsCriando um gateway
nest g gateway catsCriando um resolver
nest g resolver catsDocumentaçã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.