文件名称:gosane:理智而简单的Go REST API模板
文件大小:73KB
文件格式:ZIP
更新时间:2024-04-24 23:07:24
api golang template backend production
戈萨内 :female_sign::female_sign: 一个理智而简单的Go REST API模板。 克隆我并编辑我以适合您的用例。 什么是戈萨内? Gosane是可克隆的API模板,可帮助您快速启动并运行。 它为您做出了很多决定,但可以轻松地让您交换不喜欢的东西。 特征 服务 描述 验证码 :key: 社交(FB / Google)以及基于电子邮件的JWT身份验证。 数据库 :computer_disk: 使用令人惊叹的软件包提供数据库支持。 电子邮件 :envelope: 有一个示例AWS SES实施和一个易于扩展的接口。 设定档 :card_file_box: 简单的JSON和基于环境的配置。 监控方式 :detective: 用于监视的Prometheus处理程序。 失误 :flashlight: 通过以下方式自动记录哨兵错误: : 验证 :female_sign::female_sign: 使用软件包的扩展版本进行验证。 构建/测试 :flexed_biceps: 使用内置的Github管道自动构建和测试您的代码。 服务器 底层
【文件预览】:
gosane-main
----api()
--------dto()
--------handler()
--------register.go(2KB)
----.gitignore(48B)
----go.mod(1KB)
----middleware()
--------auth.go(1KB)
--------recovery.go(573B)
--------helper.go(953B)
--------cors.go(655B)
--------metrics.go(714B)
--------errors.go(935B)
----ent()
--------schema()
----go.sum(73KB)
----docker-compose.yml(355B)
----.github()
--------workflows()
----main.go(146B)
----README.md(4KB)
----run.sh(84B)
----service()
--------user()
--------auth()
----config()
--------config.local.json(2B)
--------config.production.json(2B)
--------config.development.json(2B)
--------config.go(1KB)
----store()
--------token()
--------user()
----cmd()
--------gosane()
----internal()
--------prometheus()
--------http()
--------server()
--------email()
--------jwt()
--------validator()
--------types()
--------config()
--------sentry()
--------database()
--------merge()