文件名称:golang-echo-boilerplate:基于Echo的Golang API入门套件
文件大小:49KB
文件格式:ZIP
更新时间:2024-05-27 10:03:23
Go
概述 这是一个基于Echo框架的API框架项目。 我们的目标是减少使用API时经常会遇到的默认功能的开发时间。 下面介绍了一组有用的工具。 随时贡献! 里面有什么: 登记 使用JWT进行身份验证 帖子的CRUD API 移居 要求验证 Swagger文档 环境配置 Docker开发环境 用法 将.env.dist复制到.env并设置环境变量。 有一些实例说明了linter使用的所有环境变量(COMPOS_USER_ID,COMPOS_GROUP_ID除外)。 要获取当前用户标识,请在终端中运行: echo $UID 在.env文件中,设置以下变量: COMPOSE_USER_ID="username in current system"的用户名COMPOSE_USER_ID="username in current system" -您在系统中的用户名 COMPOSE_G
【文件预览】:
golang-echo-boilerplate-master
----models()
--------post.go(235B)
--------user.go(275B)
----requests()
--------user_requests.go(992B)
--------post_requests.go(525B)
----server()
--------handlers()
--------server.go(439B)
--------routes()
--------builders()
----config()
--------http.go(280B)
--------db.go(421B)
--------auth.go(252B)
--------config.go(348B)
----cmd()
--------main.go(576B)
----deploy()
--------Dockerfile(652B)
--------docker-compose.yml(402B)
----.env.testing(71B)
----db()
--------seeders()
--------connection.go(580B)
----app.go(313B)
----Dockerfile(644B)
----tests()
--------register_test.go(2KB)
--------auth_test.go(5KB)
--------post_test.go(5KB)
--------helpers()
----repositories()
--------user_repository.go(454B)
--------post_reposititory.go(560B)
----.env.testing.gitlab-ci(133B)
----LICENSE(1KB)
----.gitlab-ci.yml(3KB)
----.env.dist(675B)
----migrations()
--------list()
--------entry.go(371B)
----development()
--------golangci_lint()
----docker-compose.yml(911B)
----.gitignore(34B)
----.golangci.yml(2KB)
----Makefile(797B)
----go.sum(25KB)
----responses()
--------login_response.go(350B)
--------response_wrapper.go(928B)
--------posts_response.go(619B)
----README.md(4KB)
----services()
--------post()
--------user()
--------token()
----go.mod(1KB)