Skip to content
Gin + GORM + Casbin + vue-element-admin 实现的权限管理系统(golang)
Branch: master
Clone or download
Latest commit 28ea3c9 Jun 5, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd/manageweb No commit message May 31, 2019
internal update models Jun 4, 2019
pkg No commit message May 31, 2019
vendor No commit message May 31, 2019
website/manageweb No commit message May 31, 2019
.gitattributes No commit message May 31, 2019
.gitignore No commit message May 31, 2019
README.md update readme.md Jun 5, 2019
admins.jpeg No commit message May 31, 2019
go.mod No commit message May 31, 2019
go.sum No commit message May 31, 2019
icon.jpeg No commit message May 31, 2019
login.jpeg No commit message May 31, 2019
menu.jpeg No commit message May 31, 2019
role.jpeg No commit message May 31, 2019
wechat.jpeg No commit message May 31, 2019

README.md

GOAPP

基于 Gin + GORM + Casbin + vue-element-admin 实现的权限管理系统
基于Casbin 实现RBAC权限管理
前端实现: vue-element-admin
在线体验:http://35.241.100.145:5315

特性

  • 基于 Casbin 的 RBAC 访问控制模型
  • JWT 认证
  • 前后端分离

下载并运行

获取代码

go get -v github.com/it234/goapp

运行

  • 可以直接下载打包好的桌面客户端体验,下载地址: https://pan.baidu.com/s/1wDsHH-KMQHV5tMRUv50Q3w 提取码: 9u2d
  • 运行服务端:cd cmd/manageweb,go run main.go,运行成功后打开 127.0.0.1:8080,如果是在windows下操作,需要提前安装并配置好mingw(sqlite的操作库用到),安装方式请自行百度/谷歌。
  • 调试/运行web:cd website/manageweb,npm install,npm run dev
  • 配置文件在(cmd/manageweb/config.yaml)中,用户默认为:admin/123456

温馨提醒

  1. 默认配置采用的是 sqlite 数据库,数据库文件(自动生成)在cmd/manageweb/data/goapp.db。如果想切换为mysqlpostgres,请更改配置文件,并创建数据库(表会自动创建)。
  2. 日志的配置为标准输出并写入文件。

前端实现

项目结构概览

展开查看
.
├── cmd  项目的主要应用
├── internal  私有应用程序和库代码
├── pkg  外部应用程序可以使用的库代码
├── vendor  项目依赖的其他第三方库
├── website  vue-element-admin

界面截图

展开查看
.










感谢以下框架的开源支持

MIT License

Copyright (c) 2019 it234

与作者对话

该项目是利用业余时间进行开发的,主要是对golang+vue-element-admin进行一个简单的实现,如果您有更好的想法和建议请与我进行沟通,我非常期待!我的微信号:it23456789,微信二维码:

You can’t perform that action at this time.