├── .env.sample ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .vscode └── settings.json ├── Makefile ├── README.md ├── app ├── .air.toml ├── .env.sample ├── Dockerfile ├── controllers │ ├── app.controller.go │ ├── auth.controller.go │ └── todo.controller.go ├── db │ ├── db.go │ ├── migrate │ │ └── migrate.go │ └── seeds │ │ └── seed.go ├── go.mod ├── go.sum ├── models │ ├── auth.go │ ├── baseModel.go │ ├── todo.go │ └── user.go ├── myapp ├── repositories │ ├── todo.repository.go │ └── user.repository.go ├── router │ ├── app.router.go │ ├── auth.router.go │ ├── main.router.go │ └── todo.router.go ├── server.go ├── services │ ├── auth.service.go │ └── todo.service.go ├── tmp │ └── main └── utils │ ├── logic │ ├── auth.logic.go │ ├── auth.logic_test.go │ ├── jwt.logic.go │ ├── response.logic.go │ ├── todo.logic.go │ ├── todo.logic_test.go │ ├── user.logic.go │ └── user.logic_test.go │ ├── sample │ └── sample_test.go │ └── validation │ ├── auth.validation.go │ └── todo.validation.go ├── docker-compose.yml └── mysql ├── db └── init.sql └── mysql.cnf /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/.env.sample -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | .idea -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "go.toolsEnvVars": { "GO111MODULE": "on" } 3 | } 4 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/README.md -------------------------------------------------------------------------------- /app/.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/.air.toml -------------------------------------------------------------------------------- /app/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/.env.sample -------------------------------------------------------------------------------- /app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/Dockerfile -------------------------------------------------------------------------------- /app/controllers/app.controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/controllers/app.controller.go -------------------------------------------------------------------------------- /app/controllers/auth.controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/controllers/auth.controller.go -------------------------------------------------------------------------------- /app/controllers/todo.controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/controllers/todo.controller.go -------------------------------------------------------------------------------- /app/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/db/db.go -------------------------------------------------------------------------------- /app/db/migrate/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/db/migrate/migrate.go -------------------------------------------------------------------------------- /app/db/seeds/seed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/db/seeds/seed.go -------------------------------------------------------------------------------- /app/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/go.mod -------------------------------------------------------------------------------- /app/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/go.sum -------------------------------------------------------------------------------- /app/models/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/models/auth.go -------------------------------------------------------------------------------- /app/models/baseModel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/models/baseModel.go -------------------------------------------------------------------------------- /app/models/todo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/models/todo.go -------------------------------------------------------------------------------- /app/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/models/user.go -------------------------------------------------------------------------------- /app/myapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/myapp -------------------------------------------------------------------------------- /app/repositories/todo.repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/repositories/todo.repository.go -------------------------------------------------------------------------------- /app/repositories/user.repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/repositories/user.repository.go -------------------------------------------------------------------------------- /app/router/app.router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/router/app.router.go -------------------------------------------------------------------------------- /app/router/auth.router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/router/auth.router.go -------------------------------------------------------------------------------- /app/router/main.router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/router/main.router.go -------------------------------------------------------------------------------- /app/router/todo.router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/router/todo.router.go -------------------------------------------------------------------------------- /app/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/server.go -------------------------------------------------------------------------------- /app/services/auth.service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/services/auth.service.go -------------------------------------------------------------------------------- /app/services/todo.service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/services/todo.service.go -------------------------------------------------------------------------------- /app/tmp/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/tmp/main -------------------------------------------------------------------------------- /app/utils/logic/auth.logic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/utils/logic/auth.logic.go -------------------------------------------------------------------------------- /app/utils/logic/auth.logic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/utils/logic/auth.logic_test.go -------------------------------------------------------------------------------- /app/utils/logic/jwt.logic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/utils/logic/jwt.logic.go -------------------------------------------------------------------------------- /app/utils/logic/response.logic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/utils/logic/response.logic.go -------------------------------------------------------------------------------- /app/utils/logic/todo.logic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/utils/logic/todo.logic.go -------------------------------------------------------------------------------- /app/utils/logic/todo.logic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/utils/logic/todo.logic_test.go -------------------------------------------------------------------------------- /app/utils/logic/user.logic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/utils/logic/user.logic.go -------------------------------------------------------------------------------- /app/utils/logic/user.logic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/utils/logic/user.logic_test.go -------------------------------------------------------------------------------- /app/utils/sample/sample_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/utils/sample/sample_test.go -------------------------------------------------------------------------------- /app/utils/validation/auth.validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/utils/validation/auth.validation.go -------------------------------------------------------------------------------- /app/utils/validation/todo.validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/app/utils/validation/todo.validation.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /mysql/db/init.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE IF NOT EXISTS 20211105_GO_REST_DB; -------------------------------------------------------------------------------- /mysql/mysql.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YukiOnishi1129/go-docker-restapi-sample/HEAD/mysql/mysql.cnf --------------------------------------------------------------------------------