# go-gin-demo **Repository Path**: gitwbbin/go-gin-demo ## Basic Information - **Project Name**: go-gin-demo - **Description**: go语言快速上手web框架gin的脚手架 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-05-28 - **Last Updated**: 2021-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # go-gin-demo #### 介绍 go语言快速上手web框架gin的脚手架 #### 软件架构 * web框架:gin * 配置实施更新:viper * 日志库:zap * 登录认证:jwt-go #### 目录结构 ``` ├── conf # 配置文件 │ └── config.yaml ├── controllers # 控制层 │ ├── code.go │ ├── request.go │ ├── response.go │ ├── user.go │ └── validator.go ├── dao # 数据库操作 │ ├── mysql │ │ ├── mysql.go │ │ └── user.go │ └── redis │ └── redis.go ├── go.mod ├── go.sum ├── logger # 日志操作 │ └── logger.go ├── main.go # 项目入口 ├── Makefile # 编译文件 ├── middlewares # 中间件 │ └── auth.go ├── models # 模型层 │ ├── create_table.sql │ ├── params.go │ └── user.go ├── pkg # 第三方库 │ ├── jwt │ │ └── jwt.go │ └── snowflake │ └── snowflake.go ├── README.md ├── routes # 路由器 │ └── routes.go ├── service # 服务层 │ └── user.go └── settings # 配置 └── settings.go ``` #### 使用说明 1. 查看 make 方法:`make help` 2. 根据脚手架生成新项目:`make project name=***` 3. 运行脚本:`make run` 4. 打包:`make build` 5. 开发调试:`air -c .air.conf` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request