基於 Gin + GORM + Casbin + Ant Design React 實現的RBAC權限管理腳手架,目的是提供一套輕量的中后台開發框架,方便、快速的完成業務需求的開發。
- 在線演示地址 (用戶名:root,密碼:abc-123)(
溫馨提醒:為了達到更好的演示效果,這里給出了擁有最高權限的用戶,請手下留情,只操作自己新增的數據,不要動平台本身的數據!謝謝!
) - Swagger 文檔地址
特性
- 遵循 RESTful API 設計規范
- 基於 Casbin 的 RBAC 訪問控制模型
- 存儲分離(存儲層對外采用接口的方式供業務層調用,實現了存儲層的完全隔離,可以非常方便的更換存儲方式)
- 支持統一的事務管理
- 日志追蹤(基於logrus,日志鈎子支持 gorm)
- JWT 認證(采用黑名單方式,存儲支持:file/redis)
- 支持 Swagger 文檔
- 依賴注入
- 支持跨域請求
- 支持請求頻次限制
- 支持靜態站點
- 單元測試