精彩的 NestJS 资源

一个精选的关于 NestJS 的精彩资源列表,助力 Node.js 开发者构建高效、可靠和可扩展的服务器端应用程序。

目录

🏠 官方资源

核心资源

企业服务

开发工具

示例项目

官方示例

👥 社区与交流

即时通讯

其他社区

📚 学习资源

官方课程与培训

在线教程

文档资源

演讲

教程

示例

样板

  • 清洁的 NestJS 架构 - 展示如何使用 NestJS 建立清洁架构的样板,包括单元测试、集成测试和端到端测试
  • 精彩的 Nest 样板 - TypeScript、PostgreSQL、TypeORM、用于 API 文档的 Swagger、基于角色的访问控制,以及最佳应用程序架构
  • NestJS Prisma 启动器 - NestJS 启动项目,包含带有 Prisma Client 的 GraphQL、Passport-JWT 认证、Swagger API 和 Docker
  • NestJS DDD 样板 - 使用 NestJS、Class Validator 和 TypeORM 的领域驱动设计基础应用程序。应用 SOLID 原则创建完全可测试的应用程序
  • Nest Hackathon 启动器 - NestJS 黑客马拉松启动项目。包含 Prisma、邮件验证、Passport-JWT 认证、Swagger 等

使用 NestJS 的项目

开源

  • Ever® - 用于按需经济和数字市场的开源商务平台
  • Gauzy - 为现代机构和工作室提供的开源利润分享平台
  • Novu - 具有完全功能的嵌入式通知中心的开源通知基础设施
  • Pimp My PR - 用于统计和拉取请求管理的开源平台
  • Vendure - 基于 NestJS 构建的开源无头 GraphQL 电商框架
  • Amplication - 开源低代码开发工具,自动生成后端应用
  • Twenty - 作为 Salesforce 替代品的开源全栈 CRM 系统
  • Ghostfolio - 注重隐私的开源资产跟踪仪表板

组件与库

实用工具

API

中间件

错误处理

代码风格

WebSocket

缓存

  • nestjs-omacache - NestJS 框架的简单、灵活且功能强大的缓存装饰器工厂

Redis

数据库

  • nestjs-prisma - 向 NestJS 应用程序添加 Prisma 集成的库和原理图

日志

  • nest-winston - NestJS 的 Winston 模块
  • nestjs-pino - NestJS 的 Pino 模块,在任何地方使用请求上下文记录日志
  • @ogma/* - Ogma 记录器及相关包的单体仓库

监控

国际化 (i18n)

  • nestjs-i18n - 轻松为服务器添加 i18n 支持,内置丰富的格式化 API

认证

RBAC (基于角色的访问控制)

微服务

多租户

  • nestjs-mtenant - 为 NestJS 启用多租户支持的模块,与整个系统深度集成

测试

实用工具

集成

数据库

AMQP

文件存储

运行时

  • Node.js - JavaScript 运行时,基于 Chrome 的 V8 JavaScript 引擎构建
  • Deno - JavaScript 和 TypeScript 的安全运行时
  • Bun - 快速的 JavaScript 运行时和包管理器

聚会

官方聚会

💰 支持我们

NestJS 是一个采用 MIT 许可证的开源项目,它能够持续发展得益于这些出色人员的支持。如果您也想加入他们,请阅读更多信息

主要赞助商

  • Trilon - NestJS 官方合作伙伴,提供企业级咨询服务
  • Mojam - 官方赞助商

赞助商与合作伙伴

如何支持

🤝 如何贡献

欢迎贡献!请阅读贡献指南

许可证

CC0

在法律允许的范围内,NestJS 社区已放弃此作品的所有版权和相关或邻接权。