基于 Gin + GORM + Casbin + Ant Design React 实现的RBAC权限管理脚手架,目的是提供一套轻量的中后台开发框架,方便、快速的完成业务需求的开发。 - [在线演示地址](https://demo.tiannianshou.com) (用户名:root,密码:abc-123)(`温馨提醒:为了达到更好的演示效果,这里给出了拥有最高权限的用户,请手下留情,只操作自己新增的数据,不要动平台本身的数据!谢谢!`) - [Swagger 文档地址](https://demo.tiannianshou.com/swagger/) ## 特性 - 遵循 RESTful API 设计规范 - 基于 Casbin 的 RBAC 访问控制模型 - 存储分离(存储层对外采用接口的方式供业务层调用,实现了存储层的完全隔离,可以非常方便的更换存储方式) - 支持统一的事务管理 - 日志追踪(基于[logrus](https://github.com/sirupsen/logrus),日志钩子支持 gorm) - JWT 认证(采用黑名单方式,存储支持:file/redis) - 支持 Swagger 文档 - 依赖注入 - 支持跨域请求 - 支持请求频次限制 - 支持静态站点 - 单元测试