本项目大部分由 Trae 完成
基于 NestJS 框架开发的博客系统后端服务,提供用户管理、文章管理、分类管理等核心功能。
- 用户注册与登录
- JWT 身份认证
- 用户信息管理
- 权限控制
- 文章的增删改查
- 文章分类管理
- 支持草稿功能
- 分类的增删改查
- 分类关联文章
- 框架: NestJS
- 数据库: MySQL
- 认证: JWT (JSON Web Token)
- Node.js (>= 14.x)
- MySQL (>= 5.7)
- npm 或 yarn
$ npm install
# 开发环境
$ npm run start
# 开发环境(监听模式)
$ npm run start:dev
# 生产环境
$ npm run start:prod
# 单元测试
$ npm run test
# e2e 测试
$ npm run test:e2e
# 测试覆盖率
$ npm run test:cov
启动项目后,访问 /api
路径查看完整的 API 文档。
更多接口详情请查看 API.md
src/
├── auth/ # 认证相关
├── user/ # 用户模块
├── article/ # 文章模块
├── category/ # 分类模块
├── filters/ # 全局过滤器
├── interceptors/ # 全局拦截器
└── main.ts # 应用入口
Nest 是一个 MIT 许可的开源项目。如果你想支持这个项目,可以 点击这里 了解更多。
- 作者 - 油油
本项目基于 MIT 许可证 开源。