# GinSkeleton
**Repository Path**: csqphp/gin-skeleton
## Basic Information
- **Project Name**: GinSkeleton
- **Description**: 基于go语言gin框架封装的web项目骨架 版本要求go语言版本>=1.15
- **Primary Language**: Go
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2021-02-05
- **Last Updated**: 2021-08-14
## Categories & Tags
**Categories**: webframework
**Tags**: None
## README
## 这是什么?
> 1.这是一个基于go语言gin框架的web项目骨架,专注于前后端分离的业务场景,其目的主要在于将web项目主线逻辑梳理清晰,最基础的东西封装完善,开发者更多关注属于自己的的业务即可。
> 2.本项目骨架请使用 `master` 分支版本即可, 该分支是最新稳定分支 .
> 3.本项目要求go语言版本 >=1.15,才能稳定地使用gorm v2读写分离方案,go1.15下载地址:https://studygolang.com/dl
### 问题反馈
> 1.提交问题请在项目顶栏的`issue`直接添加问题,基本上都是每天处理当天上报的问题。
> 2.本项目优先关注 `https://gitee.com/csqphp/gin-skeleton` 仓库的所有问题, github 太卡严重影响效率。
> 3.QQ群:721834624 欢迎喜欢gin框架go开发者一期参与讨论.
### 快速上手
> 1.安装的go语言版本最好>=1.15,只为更好的支持 `go module` 包管理.
> 2.配置go包的代理,参见`https://goproxy.cn`,有详细设置教程.
> 3.使用 `goland(>=2019.3版本)` 打开本项目,找到`database/db_demo_mysql.sql`导入数据库,自行配置账号、密码、端口等。
> 4.双击`cmd/(web|api)/main.go`,进入代码界面,鼠标右键`run`运行本项目,首次会自动下载依赖, 片刻后即可启动.
### 开发常用模块
> 随着项目不断完善以下列表模块会陆续增加, 各个模块被贯穿在本项目骨架的主线中, 因此只要掌握主线核心逻辑, 其余在为主线提供服务.
序号|功能模块
---|---
1| 全局变量(日志、gorm、配置模块、雪花算法)
2|redis
3|gorm_v2操作(mysql、sqlserver、postgreSql)
#### V 1.0.00 2021-02-14
> 1.基于gin框架的web项目骨架.