Awesome Open Source
Awesome Open Source

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,打包:npm run build:prod
  • 配置文件在(cmd/manageweb/config.yaml)中,用户默认为:admin/123456

温馨提醒

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

前端实现

项目结构概览

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

界面截图

展开查看
.










Donate

  • If you find this project useful, you can buy author a glass of juice
  • alipay
  • wechat
  • Buy me a coffee
  • bitcoin address : 1LwTcCZ1p5kq8UokZGUBVy3BL1wRa3q5Wn
  • eth address : 0x68ca43651529D12996183d09a052a654F845cB89
  • eos address : 123451234534

相关文章

感谢以下框架的开源支持

MIT License

Copyright (c) 2019 it234

与作者对话

作者微信号:it23456789,微信二维码:

Alternatives To Goapp
Select To Compare


Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Go (163,556
Golang (163,556
Vue (68,275
Admin (21,870
Gin (1,669
Rbac (1,379
Gorm (1,028
Casbin (297