yshop-gin-1

源码地址

详细结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
- app 应用模块
- controllers 控制器模块
- front
- wechatController.go 微信控制器
- listen redis监听器
- models 模型模块
- service 服务模块
- product_serive 商品服务
- wechat_menu_serive 微信公众号菜单服务
......
- cmd 命令模块
- conf 公共配置
- docs swagger
- middleware 中间件
- AuthCheck.go
- cors.go
......
- pkg 程序应用包
- app
- base
- casbin
- jwt
- redis
- wechat
- limiter
- config
.....
- routere 路由
- router.go
- api
- admin
- logs 日志存放
- runtime 资源目录
- config.yml yml配置

go后端配置、启动、部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1、安装go>=1.15,这个可以https://studygolang.com/dl下载

2、开启mod: go env -w GO111MODULE=on

3、配置代理:go env -w GOPROXY=https://goproxy.cn,direct 这个让下载依赖速度更快

4。下载项目:git clone https://gitee.com/guchengwuyue/yshop-gin.git

5、go mod tidy 安装所需依赖

6、导入sql/yshop_go.sql,修改cconfig,yml 里数据库与redis配置

7、本地运行air -c .air.conf 启动即可,如果没有安装air的 直接go run main,go即可

8、线上部署: go build 打包然后上传服务器命令: nohup ./go-mall &

9、配置nginx 反向代理即可

pc用户端配置、启动、部署

1
2
3
4
5
6
7
8
9
10
1、打开后端go代码目录pc-vue/,然后解压

2、npm install

3、./api/index.js 配置api地址

4。npm run dev 启动即可

5、线上部署:npm run build 然后上传./dist/下编译后的文件到web服务器即可

技术选型

后端使用技术

  • 1.1 gin
  • 1.2 jwt
  • 1.3 redis
  • 1.5 Mysql8
  • 1.6 Gorm
  • 1.7 copier
  • 1.8 ksuid
  • 1.9 Redis
  • 1.10 swagger
  • 1.11 Casbin
  • 1.12 viper
  • 1.13 zap
  • 1.14 wecchat
  • 1.15 gopay
  • 1.16 limiter
  • 1.17 cron

前端使用技术

  • 2.1 Vue 全家桶
  • 2.2 Element
0%