# 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项目骨架.