├── .dockerignore ├── .github └── Go-API-boilerplate_2020-06-26.json ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmd └── cmd.go ├── go.mod ├── go.sum ├── http ├── api │ ├── admin │ │ ├── api.go │ │ └── user.go │ ├── auth │ │ ├── api.go │ │ └── login.go │ └── client │ │ ├── api.go │ │ └── user.go ├── main.go ├── middleware │ ├── cors.go │ ├── logger.go │ └── max_client.go └── utils │ └── handler.go └── pkg ├── storage ├── user.go └── user_memory.go ├── types └── types.go └── util ├── graceful └── graceful.go └── util.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/Go-API-boilerplate_2020-06-26.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/.github/Go-API-boilerplate_2020-06-26.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | .env -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /cmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/cmd/cmd.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/go.sum -------------------------------------------------------------------------------- /http/api/admin/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/http/api/admin/api.go -------------------------------------------------------------------------------- /http/api/admin/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/http/api/admin/user.go -------------------------------------------------------------------------------- /http/api/auth/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/http/api/auth/api.go -------------------------------------------------------------------------------- /http/api/auth/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/http/api/auth/login.go -------------------------------------------------------------------------------- /http/api/client/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/http/api/client/api.go -------------------------------------------------------------------------------- /http/api/client/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/http/api/client/user.go -------------------------------------------------------------------------------- /http/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/http/main.go -------------------------------------------------------------------------------- /http/middleware/cors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/http/middleware/cors.go -------------------------------------------------------------------------------- /http/middleware/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/http/middleware/logger.go -------------------------------------------------------------------------------- /http/middleware/max_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/http/middleware/max_client.go -------------------------------------------------------------------------------- /http/utils/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/http/utils/handler.go -------------------------------------------------------------------------------- /pkg/storage/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/pkg/storage/user.go -------------------------------------------------------------------------------- /pkg/storage/user_memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/pkg/storage/user_memory.go -------------------------------------------------------------------------------- /pkg/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/pkg/types/types.go -------------------------------------------------------------------------------- /pkg/util/graceful/graceful.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/pkg/util/graceful/graceful.go -------------------------------------------------------------------------------- /pkg/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douglaszuqueto/go-api-boilerplate/HEAD/pkg/util/util.go --------------------------------------------------------------------------------