# GoHub——为Api而设计的高性能Go语言框架 * 采用比较流行开源框架[gin](https://github.com/gin-gonic/gin)二次开发使其更加符合web开发的设计原则 * `Github API`是设计优良的一套`RESTful API`,业内知名度很高,程序中设计方案部分对其做参考和引用。 * `PHP`的`Laravel`框架已经是最知名`Web`开发框架之一,它的程序结构清晰,照顾到`Web/API`开发的方方面面。故本项目,程序结构大体参考`Laravel`框架。 ## 项目地址 https://github.com/RipperTs/gohub ## 主要特性: * ORM数据库 * Redis * 缓存 * 命令行 * 代码生成(make 命令) * 验证码 * 日志和错误处理 * 路由 * 数据库迁移 * 数据填充(Faker) * 安全验证码(短信、邮箱验证) * 图片验证码 * 分页 * 授权策略 * 请求验证(JSON、表单、URI Query 请求) * 图片上传 * 图片裁切 * 分页 * 限流 ## 示例Demo接口文档 https://console-docs.apipost.cn/preview/95d2fdc25817753c/9c0003b1ee2e165e ## 版权申明 发布本资料须遵守开放出版许可协议 1.0 或者更新版本。  未经版权所有者明确授权,禁止发行本文档及其被实质上修改的版本。  未经版权所有者事先授权,禁止将此作品及其衍生作品以标准(纸质)书籍形式发行。