├── .dockerignore ├── .editorconfig ├── .gitignore ├── .gitlab ├── CODEOWNERS └── merge_request_templates │ └── Default.md ├── .golangci.yaml ├── .idea ├── .gitignore ├── .name ├── gogolf-template.iml ├── modules.xml └── vcs.xml ├── .pre-commit-config.yaml ├── .vscode ├── configurationCache.log ├── dryrun.log ├── settings.json └── targets.log ├── Makefile ├── README.md ├── UNIT_TEST_GUIDE.md ├── cmd ├── .air.toml ├── .env.example ├── Makefile ├── docker-compose.yml ├── docker-entrypoint-go-dev.sh ├── domain │ └── user.go ├── handler │ ├── create_users.go │ ├── create_users_test.go │ ├── handler.go │ ├── handler_suite_test.go │ ├── health_check.go │ ├── mock │ │ └── service.go │ ├── routes.go │ └── validator.go ├── main.go ├── repository │ ├── mongo.go │ └── repository.go └── services │ ├── mock │ └── repository.go │ ├── services.go │ └── user.go ├── commitlint.config.js ├── docs └── GOGolf.jpg ├── go.mod └── go.sum /.dockerignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab/CODEOWNERS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitlab/merge_request_templates/Default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/.gitlab/merge_request_templates/Default.md -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | gogolf-template 2 | -------------------------------------------------------------------------------- /.idea/gogolf-template.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/.idea/gogolf-template.iml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/configurationCache.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/.vscode/configurationCache.log -------------------------------------------------------------------------------- /.vscode/dryrun.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/.vscode/dryrun.log -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "makefile.extensionOutputFolder": "./.vscode" 3 | } -------------------------------------------------------------------------------- /.vscode/targets.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/.vscode/targets.log -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/README.md -------------------------------------------------------------------------------- /UNIT_TEST_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/UNIT_TEST_GUIDE.md -------------------------------------------------------------------------------- /cmd/.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/.air.toml -------------------------------------------------------------------------------- /cmd/.env.example: -------------------------------------------------------------------------------- 1 | APP_PORT=8080 2 | APP_NAME=golf-ja 3 | -------------------------------------------------------------------------------- /cmd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/Makefile -------------------------------------------------------------------------------- /cmd/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/docker-compose.yml -------------------------------------------------------------------------------- /cmd/docker-entrypoint-go-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/docker-entrypoint-go-dev.sh -------------------------------------------------------------------------------- /cmd/domain/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/domain/user.go -------------------------------------------------------------------------------- /cmd/handler/create_users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/handler/create_users.go -------------------------------------------------------------------------------- /cmd/handler/create_users_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/handler/create_users_test.go -------------------------------------------------------------------------------- /cmd/handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/handler/handler.go -------------------------------------------------------------------------------- /cmd/handler/handler_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/handler/handler_suite_test.go -------------------------------------------------------------------------------- /cmd/handler/health_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/handler/health_check.go -------------------------------------------------------------------------------- /cmd/handler/mock/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/handler/mock/service.go -------------------------------------------------------------------------------- /cmd/handler/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/handler/routes.go -------------------------------------------------------------------------------- /cmd/handler/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/handler/validator.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/main.go -------------------------------------------------------------------------------- /cmd/repository/mongo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/repository/mongo.go -------------------------------------------------------------------------------- /cmd/repository/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/repository/repository.go -------------------------------------------------------------------------------- /cmd/services/mock/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/services/mock/repository.go -------------------------------------------------------------------------------- /cmd/services/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/services/services.go -------------------------------------------------------------------------------- /cmd/services/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/cmd/services/user.go -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /docs/GOGolf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/docs/GOGolf.jpg -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgoangle/gogolf-template/HEAD/go.sum --------------------------------------------------------------------------------