Skip to content

ACE NestJS Starter生产级 NestJS 脚手架

为快速 API 开发而设计的企业级 NestJS 启动模板

ACE NestJS Starter

快速开始

只需几个简单的步骤即可启动项目:

bash
# 克隆项目
git clone https://github.com/yourusername/ace-nest-starter.git
cd ace-nest-starter

# 安装依赖
pnpm install

# 设置环境变量
cp .env.example .env

# 启动数据库
docker-compose up -d postgres

# 运行数据库迁移
pnpm prisma:migrate

# 启动开发服务器
pnpm start:dev

为什么选择 ACE NestJS Starter?

🎯 专注于业务逻辑

我们已经为您处理了所有基础设施配置,让您可以专注于编写业务逻辑。

📈 可扩展性

模块化架构确保您的应用可以随着业务增长而轻松扩展。

🔐 企业级安全

遵循 OWASP 安全最佳实践,内置多层安全防护。

🌍 生产就绪

从第一天起就为生产环境做好准备,包含监控、日志、错误追踪等功能。

技术栈

技术版本说明
NestJS11.x渐进式 Node.js 框架
TypeScript5.7+JavaScript 的超集
Prisma6.18.0现代 ORM
PostgreSQL15+关系型数据库
Redis7+缓存和会话存储
Zod4.xTypeScript 优先的模式验证
Pino10.x超快日志库
Docker20+容器化部署

项目结构

ace-nest-starter/
├── src/
│   ├── config/          # 配置模块(Zod 验证)
│   ├── modules/         # 业务模块
│   │   ├── auth/        # 认证模块
│   │   ├── users/       # 用户模块
│   │   ├── database/    # 数据库模块
│   │   └── ...          # 其他模块
│   ├── common/          # 通用功能
│   ├── app.module.ts    # 根模块
│   └── main.ts          # 应用入口
├── prisma/              # Prisma 配置和迁移
├── test/                # 测试文件
├── docs/                # 项目文档
└── docker-compose.yml   # Docker 配置

社区

许可证

本项目基于 MIT 许可证 开源。

Released under the MIT License.