Home

Awesome

<h1 align="center">go-web-mini</h1> <div align="center"> Go + Vue开发的管理系统脚手架, 前后端分离, 仅包含项目开发的必需部分, 基于角色的访问控制(RBAC), 分包合理, 精简易于扩展。 后端Go包含了gin、 gorm、 jwt和casbin等的使用, 前端Vue基于vue-element-admin开发: https://github.com/gnimli/go-web-mini-ui.git <p align="center"> <img src="https://img.shields.io/github/go-mod/go-version/gnimli/go-web-mini" alt="Go version"/> <img src="https://img.shields.io/badge/Gin-1.6.3-brightgreen" alt="Gin version"/> <img src="https://img.shields.io/badge/Gorm-1.20.12-brightgreen" alt="Gorm version"/> <img src="https://img.shields.io/github/license/gnimli/go-web-mini" alt="License"/> </p> </div>

特性

中间件

项目截图

登录 用户管理 角色管理 角色权限 菜单管理 API管理

项目结构概览

├─common # casbin mysql zap validator 等公共资源
├─config # viper读取配置
├─controller # controller层,响应路由请求的方法
├─dto # 返回给前端的数据结构
├─middleware # 中间件
├─model # 结构体模型
├─repository # 数据库操作
├─response # 常用返回封装,如Success、Fail
├─routes # 所有路由
├─util # 工具方法
└─vo # 接收前端请求的数据结构

前端Vue项目

go-web-mini-ui 

https://github.com/gnimli/go-web-mini-ui.git

TODO

MIT License

Copyright (c) 2021 gnimli