├── .env.example ├── .gitignore ├── README.md ├── circle.yml ├── dao └── user_dao.go ├── glide.lock ├── glide.yaml ├── main.go ├── middleware ├── auth.go ├── cors.go ├── json_logger.go └── request_id.go ├── models ├── default_model.go ├── user.go └── user_test.go ├── resources ├── helper.go └── user_resource.go ├── serializers ├── common.go └── user_serializers.go └── util ├── env.go └── log.go /.env.example: -------------------------------------------------------------------------------- 1 | GIN_ENV=development 2 | PORT=8080 3 | SERVICE_NAME=gin-api-demo -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | vendor/ 3 | .env 4 | 5 | gin-api-demo 6 | 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/README.md -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/circle.yml -------------------------------------------------------------------------------- /dao/user_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/dao/user_dao.go -------------------------------------------------------------------------------- /glide.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/glide.lock -------------------------------------------------------------------------------- /glide.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/glide.yaml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/main.go -------------------------------------------------------------------------------- /middleware/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/middleware/auth.go -------------------------------------------------------------------------------- /middleware/cors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/middleware/cors.go -------------------------------------------------------------------------------- /middleware/json_logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/middleware/json_logger.go -------------------------------------------------------------------------------- /middleware/request_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/middleware/request_id.go -------------------------------------------------------------------------------- /models/default_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/models/default_model.go -------------------------------------------------------------------------------- /models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/models/user.go -------------------------------------------------------------------------------- /models/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/models/user_test.go -------------------------------------------------------------------------------- /resources/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/resources/helper.go -------------------------------------------------------------------------------- /resources/user_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/resources/user_resource.go -------------------------------------------------------------------------------- /serializers/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/serializers/common.go -------------------------------------------------------------------------------- /serializers/user_serializers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/serializers/user_serializers.go -------------------------------------------------------------------------------- /util/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/util/env.go -------------------------------------------------------------------------------- /util/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbecker/gin-api-demo/HEAD/util/log.go --------------------------------------------------------------------------------