Gin-vue-admin是基于gin+vue搭建的后臺(tái)管理系統(tǒng)框架,集成jwt鑒權(quán),權(quán)限管理,動(dòng)態(tài)路由,分頁(yè)封裝,多點(diǎn)登錄攔截,資源權(quán)限,上傳下載,代碼生成器,表單生成器,通用工作流等基礎(chǔ)功能,五分鐘一套CURD前后端代碼,目前已支持VUE3,歡迎issue和pr!
功能介紹
權(quán)限管理:基于jwt和casbin實(shí)現(xiàn)的權(quán)限管理
文件上傳下載:實(shí)現(xiàn)基于七牛云的文件上傳操作(為了方便大家測(cè)試,我公開(kāi)了自己的七牛測(cè)試號(hào)的各種重要token,懇請(qǐng)大家不要亂傳東西)
分頁(yè)封裝:前端使用mixins封裝分頁(yè),分頁(yè)方法調(diào)用mixins即可
用戶管理:系統(tǒng)管理員分配用戶角色和角色權(quán)限。
角色管理:創(chuàng)建權(quán)限控制的主要對(duì)象,可以給角色分配不同api權(quán)限和菜單權(quán)限。
菜單管理:實(shí)現(xiàn)用戶動(dòng)態(tài)菜單配置,實(shí)現(xiàn)不同角色不同菜單。
api管理:不同用戶可調(diào)用的api接口的權(quán)限不同。
配置管理:配置文件可前臺(tái)修改(測(cè)試環(huán)境不開(kāi)放此功能)。
富文本編輯器:markdown編輯器功能嵌入。
條件搜索:增加條件搜索示例。
restful示例:可以參考用戶管理模塊中的示例API。
前端文件參考: src\view\superAdmin\api\api.vue
后臺(tái)文件參考: model\dnModel\api.go
多點(diǎn)登錄限制:需要在config.yaml中把system中的useMultipoint修改為true(需要自行配置Redis和Config中的Redis參數(shù),測(cè)試階段,有bug請(qǐng)及時(shí)反饋)。
分片長(zhǎng)傳:提供文件分片上傳和大文件分片上傳功能示例。
表單生成器:表單生成器借助 @form-generator。
代碼生成器:后臺(tái)基礎(chǔ)邏輯以及簡(jiǎn)單curd的代碼生成器。