项目介绍
vue-admin
是一款基于 Vue3
和各种技术前后端结合的基础开发平台。
技术选型
- 前端:基于
Vue3
的Arco-vue
构建基础页面。 - 后端:用
Nestjs
快速搭建基础restful风格API,Nestjs
是一个node
语言编写的Web框架。 - 数据库:采用
MySql
>5.7版本,数据库引擎 innoDB,使用Typeorm
实现对数据库的基本操作。 - API文档:使用
Swagger
构建自动化文档。
主要功能
- 用户管理:系统管理员分配用户角色和角色权限。
- 角色管理:创建权限控制的主要对象,可以给角色分配不同api权限和菜单权限。
- 菜单管理:实现用户动态菜单配置,实现不同角色不同菜单。
- 配置管理:配置文件可前台修改(测试环境不开放此功能)。
- 富文本编辑器:MarkDown编辑器功能嵌入。
- restful示例:可以参考用户管理模块中的示例API。