# go-admin
go-admin是一个go语言开发的后台管理系统,该系统以角色为基础的权限管理设计(RBAC),完成了系统管理模块功能的开发(其他示例模块后续加上),采用前后端分离实现方式,服务端基于go开源gin框架,前端开源框架[vue-element-admin](https://github.com/PanJiaChen/vue-element-admin)。使用Swagger 2.0自动生成API文档。
本项目前端用的vue2,如想用vue3,请移步 https://github.com/guyan0319/go-vue-admin
### 设计原则
1. 采用比较流行开源框架[gin](https://github.com/gin-gonic/gin)、[vue-element-admin](https://github.com/PanJiaChen/vue-element-admin)(这里下载的多语言版[vue-i18n](https://github.com/PanJiaChen/vue-element-admin/tree/i18n),不是master分支),这些项目维护和更新比较好。
2. 尽量少修改vue-element-admin框架的代码,便于以后升级。
3. 前后端分离,前后端可以独立开发互不影响。
4. 服务端控制前端菜单显示以及相应权限。
### 系统环境
golang语言:go1.13.3+ 、
数据库:mysql5.7
缓存:redis3.0
### 项目地址
github:
<https://github.com/guyan0319/go-admin>
码云(国内):
<https://gitee.com/jason0319/go-admin>
### 介绍
[在线预览](https://admin.gzqiang.cn)
本项目相关源代码分析相关文章如下:
[11.1.1 vue-element-admin 后台动态加载菜单](https://github.com/guyan0319/golang_development_notes/blob/master/zh/11.1.1.md)
### 快速开始
1、clone项目源代码
```
git clone https://github.com/guyan0319/go-admin.git
```
注意:这里通过依赖管理工具[go mod](https://github.com/guyan0319/golang_development_notes/blob/master/zh/1.10.md),来管理项目源代码。
2、由于vue-element-admin项目里node_modules文件太大了,将其打包成node_modules.zip(有些同学在更新依赖包遇到很多问题,故将压缩包添加到项目里),运行项目前,要切记将node_modules.zip,解压到node_modules目录。
或者执行以下命令更行依赖包。
需要依赖的可执行,
```bash
# 进入项目目录
cd vue-element-admin
npm install --registry=https://registry.npm.taobao.org
```
**注意**:win系统要在doc下vue-element-admin目录里执行命令。
3、导入data目录下的数据库文件systemdb.sql至你的数据库
修改数据库配置文件conf/mysql.go
```
var Db = map[string]DbConfig{
"db1": {
DriverName: "mysql",
Dsn: "root:123456@tcp(127.0.0.1:3306)/systemdb?charset=utf8mb4&parseTime=true&loc=Local",
ShowSql: true,
ShowExecTime: false,
MaxIdle: 10,
MaxOpen: 200,
},
}
```
4、修改conf/redis.go文件,设置你自己的redis服务配置信息。
```
var Redis = map[string]string{
"name": "redis",
"type": "tcp",
"address": "127.0.0.1:6379",
"auth": "",
}
```
5、启动服务端
```
go run main.go
```
注意:go-admin采用前后端分离,运行之前需要解决跨域问题,这里我们修改main.go文件即可。
```
func GetCorsConfig() cors.Config {
config := cors.DefaultConfig()
config.AllowOrigins = []string{"http://localhost:9529","http://localhost:9528","http://localhost:9527","http://localhost"}//此处加上你的前端域名
config.AllowMethods = []string{"POST", "GET", "OPTIONS", "PUT", "DELETE"}
config.AllowCredentials = true
config.AllowHeaders = []string{"x-requested-with", "Content-Type", "AccessToken", "X-CSRF-Token","X-Token", "Authorization","token"}
return config
}
```
6、运行客户端
```
npm run dev
```
这里我们假定你是开发开发环境,且已经安装node.js。如应用于线上环境,则需要打包前端文件,web服务相关部署工作(这里不再赘述,有需要的可联系我,或issues)。
7、运行结果
<http://localhost:9527/#/login?redirect=%2Fdashboard>
注意:src/util/global.js 文件里面默认配置了后端域名,可以根据实际情况修改
````
const httphost = 'http://localhost:8090'
````
登录测试账户信息
账户:admin
密码:111111
![](https://gitee.com/jason0319/golang_development_notes/raw/master/images/10.0.png)
![](https://gitee.com/jason0319/golang_development_notes/raw/master/images/10.1.png?raw=true)
![](https://gitee.com/jason0319/golang_development_notes/raw/master/images/10.2.png?raw=true)
![](https://gitee.com/jason0319/golang_development_notes/raw/master/images/10.3.png?raw=true)
![](https://gitee.com/jason0319/golang_development_notes/raw/master/images/10.4.png?raw=true)
![](https://gitee.com/jason0319/golang_development_notes/raw/master/images/10.5.png?raw=true)
8、服务端接口文档
http://localhost:8090/swagger/index.html
![](https://gitee.com/jason0319/golang_development_notes/raw/master/images/10.6.png?raw=true)
### 小结:
目前只是完成系统管理模块开发,其他功能后续补上,如在使用过程中遇到任何问题或任何建议欢迎回复留言,您的支持的是我前进的动力。
## Community
![](https://gitee.com/jason0319/golang_development_notes/raw/master/images/qq.png)
没有合适的资源?快使用搜索试试~ 我知道了~
基于goginvueelement admin 后台管理系统支持用户管理认证内容管理等项目资源
共753个文件
vue:249个
js:107个
ts:98个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 167 浏览量
2024-11-24
11:07:22
上传
评论
收藏 362.53MB ZIP 举报
温馨提示
重点:所有项目都有sql文件,比其他博主项目要严谨一万倍所有项目本人亲自测试可运行使用!!有任何问题私我解决! 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 求注关 所有9.9的项目,企业项目都有SQL文件,购买后运行部署可联系包你满意。不容易啊,谢谢大家支持!!
资源推荐
资源详情
资源评论
收起资源包目录
基于goginvueelement admin 后台管理系统支持用户管理认证内容管理等项目资源 (753个子文件)
vue-pure-admin\.vscode\vue3.0.code-snippets 420B
vue-pure-admin\.vscode\vue3.2.code-snippets 323B
vue-element-admin\src\assets\custom-theme\index.css 414KB
vue-pure-admin\src\style\login.css 3KB
vue-pure-admin\src\components\ReFlop\src\filpper.css 3KB
vue-pure-admin\src\components\ReFlowChart\src\assets\iconfont\iconfont.css 3KB
vue-pure-admin\src\components\ReCountTo\src\rebound\rebound.css 1KB
vue-element-admin\src\directive\waves\waves.css 850B
vue-pure-admin\src\components\ReSplitPane\index.css 801B
vue-pure-admin\src\assets\iconfont\iconfont.css 773B
vue-pure-admin\src\components\ReFlicker\index.css 688B
vue-pure-admin\src\components\ReSplitPane\resizer.css 627B
vue-pure-admin\src\components\ReSelector\src\index.css 390B
vue-element-admin\.env.development 555B
vue-pure-admin\.env.development 309B
vue-element-admin\.editorconfig 260B
vue-pure-admin\.editorconfig 257B
vue-pure-admin\.env 49B
vue-pure-admin\src\components\ReFlowChart\src\assets\iconfont\iconfont.eot 3KB
vue-element-admin\.eslintignore 38B
vue-pure-admin\.eslintignore 34B
vue-element-admin\src\assets\401_images\401.gif 160KB
.git\config 304B
.git\description 73B
.git\HEAD 23B
.git\index 88KB
.git\info\exclude 240B
.git\logs\HEAD 192B
.git\logs\refs\heads\master 192B
.git\logs\refs\remotes\origin\HEAD 192B
.git\packed-refs 2KB
.git\refs\heads\master 41B
.git\refs\remotes\origin\HEAD 32B
.gitignore 251B
vue-pure-admin\.gitignore 223B
data\reset.go 13KB
ctrl\menu\list.go 11KB
public\common\common.go 10KB
models\system_role.go 7KB
ctrl\article\index.go 7KB
ctrl\user\user.go 7KB
models\system_menu.go 6KB
models\system_user.go 5KB
main.go 4KB
modules\session\session.go 4KB
models\system_article.go 3KB
ctrl\role\role.go 3KB
modules\memory\memory.go 3KB
docs\docs.go 3KB
ctrl\index.go 2KB
ctrl\user\login.go 2KB
demo.go 2KB
modules\cookie\cookie.go 1KB
models\system_user_role.go 1KB
models\system_role_menu.go 1KB
models\system_log.go 1014B
modules\cache\redis.go 938B
public\common\paginator.go 904B
conf\config.go 707B
modules\response\response.go 669B
models\base.go 567B
conf\mysql.go 402B
modules\lang\cn.go 390B
modules\lang\language.go 337B
modules\request\request.go 302B
test1.go 288B
public\auth\auth.go 284B
conf\redis.go 181B
modules\lang\en.go 45B
vue-element-admin\plop-templates\component\index.hbs 328B
vue-element-admin\plop-templates\view\index.hbs 328B
vue-pure-admin\public\html\button.html 16KB
test.html 10KB
vue-pure-admin\index.html 2KB
vue-element-admin\public\index.html 503B
vue-pure-admin\.husky\commit-msg 122B
vue-pure-admin\.husky\pre-commit 220B
vue-element-admin\public\favicon.ico 66KB
vue-pure-admin\public\favicon.ico 1KB
.git\objects\pack\pack-5c89041ae5eba350bc06be7fd89ead7977884bda.idx 998KB
upload\20211120\HeD6Kq0qXOfLaIswqXPcrTJUYw3IydET.jpeg 40KB
upload\20211120\8fmzCAmilMlJeyy9XIH0k6fSdXmVVXnv.jpeg 40KB
vue-pure-admin\src\views\components\cropping\picture.jpeg 23KB
upload\20200407\jbsW7XXW5nFcj6rNEydZhs9ma4BerLpB.jpeg 8KB
upload\20200407\k1egqxFhzMRaVTI7TuKM7Sevt7B9yqYH.jpeg 8KB
upload\20200407\gKanLHuDKWM1AsaFaTn2bTfouq679m4s.jpeg 8KB
upload\20200407\ftxqfEY9EjWGyHS7CFaDWkYYh2SLYUIY.jpeg 8KB
upload\20200407\3xxQWar31A1trTRXpnbGsSnM6STd5Hrh.jpeg 8KB
upload\20200407\RaTBDcIPv6HBzyu6uOD4EWj63lo96o2c.jpeg 8KB
vue-pure-admin\src\assets\avatars.jpg 23KB
output.jpg 3B
vue-pure-admin\public\sortable.min.js 82KB
vue-pure-admin\src\assets\iconfont\iconfont.js 20KB
vue-element-admin\src\router\index.js 14KB
vue-element-admin\mock\role\routes.js 12KB
vue-pure-admin\src\components\ReFlowChart\src\assets\iconfont\iconfont.js 11KB
vue-element-admin\src\views\pdf\content.js 11KB
vue-element-admin\src\utils\index.js 8KB
vue-element-admin\src\components\ImageCropper\utils\language.js 7KB
vue-element-admin\src\lang\es.js 7KB
共 753 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
项目资源总站点博客专家
- 粉丝: 1528
- 资源: 6778
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Logbook-1.5.3-cp38-cp38-win_amd64.whl.zip
- Logbook-1.5.3-cp39-cp39-win_amd64.whl.zip
- louvain-0.6.1-cp27-cp27m-win32.whl.zip
- louvain-0.6.1-cp27-cp27m-win_amd64.whl.zip
- louvain-0.6.1-cp35-cp35m-win_amd64.whl.zip
- louvain-0.6.1-cp35-cp35m-win32.whl.zip
- louvain-0.6.1-cp36-cp36m-win32.whl.zip
- louvain-0.6.1-cp36-cp36m-win_amd64.whl.zip
- louvain-0.6.1-cp37-cp37m-win_amd64.whl.zip
- louvain-0.6.1-cp37-cp37m-win32.whl.zip
- Java系统源码+毕业就业信息管理系统
- louvain-0.7.0-cp36-cp36m-win_amd64.whl.zip
- louvain-0.7.0-cp36-cp36m-win32.whl.zip
- louvain-0.7.1-cp37-cp37m-win_amd64.whl.zip
- louvain-0.7.1-cp37-cp37m-win32.whl.zip
- louvain-0.7.1-cp38-cp38-win_amd64.whl.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功