迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:gin-vue-admin开源软件地址:https://gitee.com/pixelmax/gin-vue-admin开源软件介绍:![]() English | 简体中文 不同版本我们会对以下四个版本持续维护,请选择适合自己的版本使用。最新技术栈为组合式api版本,已支持多语言(I18N) 组合式API版(主) |组合式API多语言(i18n)版 |声明式API版 |声明式API多语言(i18n)版 项目文档在线文档 : https://www.gin-vue-admin.com 开发教学 (贡献者: LLemonGreen And Fann) 重要提示1.本项目从起步到开发到部署均有文档和详细视频教程 2.本项目需要您有一定的golang和vue基础 3.您完全可以通过我们的教程和文档完成一切操作,因此我们不再提供免费的技术服务,如需服务请进行付费支持 4.如果您将此项目用于商业用途,请遵守Apache2.0协议并保留作者技术支持声明。您需保留如下版权声明信息,其余信息功能不做任何限制。如需剔除请联系微信:shouzi_1994 ![]() 5.如果您需要服务器的话 2C4G8M 80GB 腾讯云 一年74 三年222 在这里购买:https://curl.qcloud.com/Rm5Rhd4k 阿里云服务器 1c2g1m 38一年 在这里购买:https://www.aliyun.com/minisite/goods?userCode=xqe01uob 1. 基本介绍1.1 项目介绍
在线预览: http://demo.gin-vue-admin.com 测试用户名:admin 测试密码:123456 1.2 贡献指南Hi! 首先感谢你使用 gin-vue-admin。 Gin-vue-admin 是一套为快速研发准备的一整套前后端分离架构式的开源框架,旨在快速搭建中小型项目。 Gin-vue-admin 的成长离不开大家的支持,如果你愿意为 gin-vue-admin 贡献代码或提供建议,请阅读以下内容。 1.2.1 Issue 规范
1.2.2 Pull Request 规范
2. 使用说明- node版本 > v12.18.3- golang版本 >= v1.16- IDE推荐:Goland- 初始化项目: 不同版本数据库初始化不通 参见 https://www.gin-vue-admin.com/docs/first_master- 替换掉项目中的七牛云公钥,私钥,仓名和默认url地址,以免发生测试文件数据错乱 2.1 server项目使用 # 克隆项目git clone https://github.com/flipped-aurora/gin-vue-admin.git# 进入server文件夹cd server# 使用 go mod 并安装go依赖包go generate# 编译 go build -o server main.go (windows编译命令为go build -o server.exe main.go )# 运行二进制./server (windows运行命令为 server.exe) 2.2 web项目# 进入web文件夹cd web# 安装依赖cnpm install || npm install# 启动web项目npm run serve 2.3 swagger自动化API文档2.3.1 安装 swagger(1)可以访问外国网站go get -u github.com/swaggo/swag/cmd/swag (2)无法访问外国网站由于国内没法安装 go.org/x 包下面的东西,推荐使用 goproxy.cn 或者 goproxy.io # 如果您使用的 Go 版本是 1.13 - 1.15 需要手动设置GO111MODULE=on, 开启方式如下命令, 如果你的 Go 版本 是 1.16 ~ 最新版 可以忽略以下步骤一# 步骤一、启用 Go Modules 功能go env -w GO111MODULE=on # 步骤二、配置 GOPROXY 环境变量go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct# 如果嫌弃麻烦,可以使用go generate 编译前自动执行代码, 不过这个不能使用 `Goland` 或者 `Vscode` 的 命令行终端cd servergo generate -run "go env -w .*?"# 使用如下命令下载swaggo get -u github.com/swaggo/swag/cmd/swag 2.3.2 生成API文档cd serverswag init
3. 技术选型
4. 项目架构4.1 系统架构图4.2 前端详细设计图 (提供者:baobeisuper)4.3 目录结构 ├── server ├── api (api层) │ └── v1 (v1版本接口) ├── config (配置包) ├── core (核心文件) ├── docs (swagger文档目录) ├── global (全局对象) ├── initialize (初始化) │ └── internal (初始化内部函数) ├── middleware (中间件层) ├── model (模型层) │ ├── request (入参结构体) │ └── response (出参结构体) ├── packfile (静态文件打包) ├── resource (静态资源文件夹) │ ├── excel (excel导入导出默认路径) │ ├── page (表单生成器) │ └── template (模板) ├── router (路由层) ├── service (service层) ├── source (source层) └── utils (工具包) ├── timer (定时器接口封装) └── upload (oss接口封装) └─web (前端文件) ├─public (发布模板) └─src (源码包) ├─api (向后台发送ajax的封装层) ├─assets (静态文件) ├─components(组件) ├─router (前端路由) ├─store (vuex 状态管理仓) ├─style (通用样式文件) ├─utils (前端工具库) └─view (前端页面) 5. 主要功能
6. 知识库6.1 团队博客
6.2 教学视频(1)手把手教学视频 (2)后端目录结构调整介绍以及使用方法 (3)golang基础教学视频
(4)gin框架基础教学
(5)gin-vue-admin 版本更新介绍视频
7. 联系方式7.1 技术群QQ交流群:622360840
微信交流群
添加微信,备注"加入gin-vue-admin交流群" 关于我们8. 贡献者感谢您对gin-vue-admin的贡献! 9. 捐赠如果你觉得这个项目对你有帮助,你可以请作者喝饮料 10. 友情链接11. 商用注意事项如果您将此项目用于商业用途,请遵守Apache2.0协议并保留作者技术支持声明。 ![]() |
2022-08-15
2022-08-17
2023-10-27
2022-09-23
2022-08-13
请发表评论