# nest-project-manage-system **Repository Path**: luoriwusheng/nest-project-manage-system ## Basic Information - **Project Name**: nest-project-manage-system - **Description**: 基于nest开发的项目管理系统 - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-10-12 - **Last Updated**: 2024-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## nestjs - [nestjs-front](https://gitee.com/luoriwusheng/nestjs-front) nestjs配套前端仓库地址 ### 运行环境 ``` node 18.15.0 pnpm 8.1.1 ``` ### mysql 8.0.32 数据库 ```bash docker pull mysql # 启动mysql docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql ``` ### 功能实现 - [x] 跨域支持 - [ ] jwt 实现登录注册 - [ ] 扫码登录 - [x] 注册功能 - [ ] 验证码功能 - [ ] 文件下载 - [ ] 文件上传, 支持断点上传 - [ ] 鉴权 - [ ] 后台生成图片 - [ ] 生成报表数据 - [ ] docker 一键 部署脚本 - [ ] 定时任务 - [x] mysql 常规增删改查 - [x] 表的局部字段更新 - [x] 分页 + 多条件组合查询 - [x] 单条数据删除 - [x] 多条数据删除 - [x] 接口统一响应拦截器 - [x] 异常情况统一过滤器 - [x] 接口入参字段校验 validate - [x] swagger 接入 - [ ] 日志接入 - [x] webpack 热更新 - [x] 直接调用express API的示例 - [x] 设置响应头 - [x] res.json() res.status(200).json(...) 返回内容 - [ ] IM接入(websoket) - [ ] COS 对接(腾讯,阿里云) --- ### 包说明 - class-transformer - class-validator 校验 - bcryptjs @types/bcryptjs 加密 - typeorm 操作数据库 - @nestjs/passport passport passport-local 鉴权 - @nestjs/jwt 生成token - passport-jwt @types/passport-jwt 验证token - @nestjs/config - ### 相关链接 - [typeorm 中文文档](https://typeorm.bootcss.com/) - [nestjs中文文档](https://www.nestjs.com.cn/) - rest client vscode 做接口测试 - Database client vscode插件 做数据库连接 - [参考文章CRUD](https://blog.csdn.net/xgangzai/article/details/121368808?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168083773316800217257860%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=168083773316800217257860&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-4-121368808-null-null.blog_rank_default&utm_term=nest&spm=1018.2226.3001.4450) - [Nest.js 实战系列第二篇-实现注册、扫码登陆、jwt认证等](https://blog.csdn.net/xgangzai/article/details/121882097) - [nest-blog - github源码仓库地址](https://github.com/koala-coding/nest-blog)