🚀
开箱即用
预配置的生产环境设置,包含日志、错误处理、验证、数据库等核心功能
只需几个简单的步骤即可启动项目:
# 克隆项目
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我们已经为您处理了所有基础设施配置,让您可以专注于编写业务逻辑。
模块化架构确保您的应用可以随着业务增长而轻松扩展。
遵循 OWASP 安全最佳实践,内置多层安全防护。
从第一天起就为生产环境做好准备,包含监控、日志、错误追踪等功能。
| 技术 | 版本 | 说明 |
|---|---|---|
| NestJS | 11.x | 渐进式 Node.js 框架 |
| TypeScript | 5.7+ | JavaScript 的超集 |
| Prisma | 6.18.0 | 现代 ORM |
| PostgreSQL | 15+ | 关系型数据库 |
| Redis | 7+ | 缓存和会话存储 |
| Zod | 4.x | TypeScript 优先的模式验证 |
| Pino | 10.x | 超快日志库 |
| Docker | 20+ | 容器化部署 |
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 许可证 开源。