# goapp **Repository Path**: qixiang_liu/goapp ## Basic Information - **Project Name**: goapp - **Description**: goapp vue+golang - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-01-14 - **Last Updated**: 2021-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

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`。如果想切换为`mysql`或`postgres`,请更改配置文件,并创建数据库(表会自动创建)。 2. 日志的配置为标准输出并写入文件。 ## 前端实现 - website/manageweb:基于[vue-element-admin](https://github.com/PanJiaChen/vue-element-admin)的实现版本 ## 项目结构概览
展开查看
.
├── cmd  项目的主要应用
├── internal  私有应用程序和库代码
├── pkg  外部应用程序可以使用的库代码
├── vendor  项目依赖的其他第三方库
├── website  vue-element-admin
## 界面截图
展开查看
.










## 感谢以下框架的开源支持 - [Gin] - [https://gin-gonic.com/](https://gin-gonic.com/) - [GORM] - [http://gorm.io/](http://gorm.io/) - [Casbin] - [https://casbin.org/](https://casbin.org/) - [vue-element-admin] - [https://github.com/PanJiaChen/vue-element-admin/](https://panjiachen.github.io/vue-element-admin/) ## MIT License Copyright (c) 2019 it234 ## 与作者对话 > 该项目是利用业余时间进行开发的,主要是对golang+vue-element-admin进行一个简单的实现,如果您有更好的想法和建议请与我进行沟通,我非常期待!我的微信号:it23456789,微信二维码: