# meimei-nestjs-admin **Repository Path**: githubnet/meimei-nestjs-admin ## Basic Information - **Project Name**: meimei-nestjs-admin - **Description**: meimei-nestjs-admin - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 3 - **Created**: 2023-03-03 - **Last Updated**: 2023-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目简介 槑槑是一款后台管理系统,它前端基于 [vue](https://cn.vuejs.org/) 和 [element-ui](https://element.eleme.cn/#/zh-CN) ,后端基于 node 的后端框架 [nestjs](https://docs.nestjs.cn/8/) ,数据库采用 mysql ,缓存采用 redis。 ## 在线体验 - [演示地址](http://www.zt-hf.com/meimei/#/index) - [文档地址](https://87789771.github.io/#/) - [码源地址](https://github.com/87789771/meimei-nestjs-admin) ## 技术要求 - [Vue](https://cn.vuejs.org/) - [Element-ui](https://element.eleme.cn/#/zh-CN) - [TypeScript](https://www.tslang.cn/index.html) - [Nestjs](https://docs.nestjs.cn/8/) - [TypeORM](https://typeorm.biunav.com/) - Mysql - Redis ## 技术选型 1. **前端技术** - vue @2.6.12 - element-ui @2.15.6 - axios @0.24.0 - vuex @3.6.0 - vue-router @3.4.9 - sass-loader @10.1.1 2. **后端技术** - nest @8.0 - mysql2 @2.3.3 - swagger-ui-express @4.2.0 - typeorm @0.2.41 - ioredis @4.28.2 ## 内置功能 - 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 - 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 - 岗位管理:配置系统用户所属担任职务。 - 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 - 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 - 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 - 参数管理:对系统动态配置常用参数。 - 通知公告:系统通知公告信息发布维护。 - 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 - 登录日志:系统登录日志记录查询包含登录异常。 - 在线用户:当前系统中活跃用户状态监控。 - 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 - 系统接口:根据业务代码自动生成相关的api接口文档。 - 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。 - 在线构建器:拖动表单元素生成相应的Vue代码。 ## 目录结构 ``` meimei ├── public #静态文件 │ └── upload #上传文件夹 ├── src │ ├── common │ │ ├── class #公共返回值包装类 │ │ ├── contants #系统常量 │ │ ├── decorators #装饰器 │ │ ├── dto #数据模型 │ │ ├── entities #公共实体模型 │ │ ├── enums #枚举 │ │ ├── exceptions #全局错误拦截器 │ │ ├── filters #全局错误过滤器 │ │ ├── guards #全局守卫 │ │ ├── interceptors #装饰器 │ │ ├── interface #公共接口 │ │ └── pipes #公共管道 │ ├── config │ │ ├── config.development.ts #开发环境配置文件 │ │ ├── config.production.ts #正式环境配置文件 │ │ ├── configuration.ts │ │ └── defineConfig.ts │ ├── modules #业务模块文件夹 │ │ ├── common #导入导出和上传模块 │ │ ├── login #登录模块 │ │ ├── monitor #系统监控 │ │ └── system #系统管理 │ ├── shared #公共模块 │ │ ├── shared.module.ts │ │ └── shared.service.ts #公共方法 │ ├── app.module.ts │ ├── main.ts │ └── setup-swagger.ts ├── test │ ├── app.e2e-spec.ts │ └── jest-e2e.json ├── .eslintrc.js ├── .prettierrc ├── mei-mei.sql #初始化sql语句 ├── nest-cli.json ├── package.json ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock ``` ## 系统截图 ![](http://42.192.136.154:3000/upload/github/1.png) ![](http://42.192.136.154:3000/upload/github/2.png) ![](http://42.192.136.154:3000/upload/github/3.png) ![](http://42.192.136.154:3000/upload/github/4.png) ![](http://42.192.136.154:3000/upload/github/5.png) ![](http://42.192.136.154:3000/upload/github/6.png) ![](http://42.192.136.154:3000/upload/github/7.png) ![](http://42.192.136.154:3000/upload/github/8.png) ![](http://42.192.136.154:3000/upload/github/9.png) ![](http://42.192.136.154:3000/upload/github/10.png) ![](http://42.192.136.154:3000/upload/github/11.png) ![](http://42.192.136.154:3000/upload/github/12.png) ![](http://42.192.136.154:3000/upload/github/13.png)