go-web-mini
Go + Vue开发的管理系统脚手架, 前后端分离, 仅包含项目开发的必需部分, 基于角色的访问控制(RBAC), 分包合理, 精简易于扩展。 后端Go包含了gin、 gorm、 jwt和casbin等的使用, 前端Vue基于vue-element-admin开发:
特性
Gin 一个类似于martini但拥有更好性能的API框架, 由于使用了httprouter, 速度提高了近40倍
MySQL 采用的是MySql数据库
Jwt 使用JWT轻量级认证, 并提供活跃用户Token刷新功能
Casbin Casbin是一个强大的、高效的开源访问控制框架,其权限管理机制支持多种访问控制模型
Gorm 采用Gorm 2.0版本开发, 包含一对多、多对多、事务等操作
Validator 使用validator v10做参数校验, 严密校验前端传入参数
Lumberjack
1