go web app boilerplate
v0.0.1
这是受项目范围启发的GO Web应用程序的Structre。请随时打开问题或提取要求改进此样板。
使用make init安装githooks并下载依赖项。
默认的HTTP路由器是Gorilla Mux。
记录框架为ZAP,可以在/pkg/infra/logger.go中替换。
| 文件夹 | 描述 |
|---|---|
| /API | OpenApi/Swagger Specs,JSON模式文件,协议定义文件。 |
| /cmd | 该项目的主要应用程序。 |
| /config | 配置文件模板或默认配置。 |
| /pkg | 库代码。此文件夹中的更多信息。 |
| /脚本 | 执行各种构建,安装,分析等操作的脚本。 |
| /测试 | 其他外部测试应用程序和测试数据。 |
| /小贩 | 应用依赖性。 |
| /网络 | Web应用程序特定组件:静态Web资产,服务器端模板和水疗中心。 |