Go to file
viletyy ab3706948d add: curd sample 2021-06-11 01:24:00 +08:00
config add: service and dao 2021-06-10 19:03:15 +08:00
docs add: curd sample 2021-06-11 01:24:00 +08:00
global relect: change project directory 2021-06-10 15:37:36 +08:00
initialize reflect: change jwt use model 2021-06-10 22:41:58 +08:00
internal add: curd sample 2021-06-11 01:24:00 +08:00
pkg add: curd sample 2021-06-11 01:24:00 +08:00
.gitignore relect: change project directory 2021-06-10 15:37:36 +08:00
README.md fix: project dir struct 2021-06-10 15:39:48 +08:00
config.yaml.example reflect: change jwt use model 2021-06-10 22:41:58 +08:00
go.mod reflect: change jwt use model 2021-06-10 22:41:58 +08:00
main.go relect: change project directory 2021-06-10 15:37:36 +08:00

README.md

Potato

viletyy potato

Go项目脚手架

基于gin、gorm、zap的脚手架

本脚手架包含以下内容:

  1. mvc结构。
  2. swagger接口文档。
  3. 配置、数据库、redis、日志、工具库封装。
  4. 单点登陆(jwt)。

内容列表

项目结构

potato
├── config(配置目录)
├── docs(文档集合)
├── global(全局变量)
├── initialize(初始化函数)
├── internal(内部模块)
│   ├── controller(控制器层,用于存放控制器)
│   ├── dao(数据访问层所有与数据相关等操作都会在dao层进行)
│   ├── middleware(HTTP中间件)
│   ├── model(模型层用于存放model对象)
│   ├── routers(路由相关逻辑处理)
│   └── service(项目核心业务逻辑)
├── pkg(项目相关等模块包)
├── scripts(各类构建、按照,分析等操作等脚本)
└── tmp(项目生成的临时文件)

安装

这个项目使用 goswag。请确保你本地安装了它们。

$ tar -C /usr/local -xzf go1.4.linux-amd64.tar.gz
$ export PATH=$PATH:/usr/local/go/bin

使用说明

$ go build -o potato main.go
$ ./potato

相关仓库

  • Gin — Web Framework
  • Gorm — ORM
  • Swag - RESTful API Doc

如何贡献

非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。

使用许可

MIT © Viletyy