百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
A

awesome-nest-boilerplate

> 编程语言
开源

超棒的 NestJS 样板项目,TypeScript,Postgres,TypeORM

2.8K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

超棒的 NestJS 样板项目,TypeScript,Postgres,TypeORM

出色的 NestJS 样板项目 v11

一个面向注重大规模代码结构的团队的企业级 NestJS 启动模板。 内置 CQRS、严格的 TypeScript、JWT 认证(RS256)以及多运行时支持——全部配置零漂移。

快速开始

bash
# 1. Clone
npx degit NarHakobyan/awesome-nest-boilerplate my-nest-app
cd my-nest-app

# 2. Configure
cp .env.example .env
# Set DB_HOST, DB_PORT, DB_USERNAME, DB_PASSWORD, DB_DATABASE
# Paste your JWT_PRIVATE_KEY and JWT_PUBLIC_KEY (see .env.example for examples)

# 3. Install & run
pnpm install
pnpm start:dev

打开 http://localhost:3000。API 文档位于 /documentation。

更倾向于开箱即用的数据库?先运行 Docker-compose up -d postgres。

包含内容

CQRS — 命令、查询、处理器 JWT 认证(RS256) — 登录、注册、RBAC TypeORM + PostgreSQL — 实体、迁移
严格 TypeScript — 无 any、ESM、逐字模块 i18n — 多语言(en_US、ru_RU) Swagger — 自动生成的 API 文档
Vite HMR — 即时开发重载 UUID v7 — 时间可排序的主键 Biome + ESLint — 代码检查与格式化
Helmet + 速率限制 — 内置安全 CORS — 可配置的源 验证 — 自定义装饰器、DTO 守卫
Node / Bun / Deno — 多运行时 OpenAPI MCP — AI 助手调用你的 API

代码库初体验

一个典型的 CQRS 流程——命令、处理器和服务通过 NestJS 依赖注入进行装配:

…

架构

mermaid
flowchart LR
    A[Request] --> B[Guard]
    B --> C[Controller]
    C --> D[Command / Query Bus]
    D --> E[Handler]
    E --> F[Service]
    F --> G[Repository]
    G --> H[(PostgreSQL)]

每个功能模块都遵循以下结构:

…

环境变量

将 .env.example 复制为 .env。大多数变量已预配置了可用的默认值。你只需要修改以下这些:

变量 需要设置的内容
DB_HOST、DB_PORT、DB_USERNAME、`DB_PASSWO

Full architecture →

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言