├── LICENSE ├── README.md ├── chapter01 ├── go.mod ├── go.sum └── main.go ├── chapter02 ├── go.mod ├── go.sum ├── main.go ├── recipes.json └── swagger.json ├── chapter03 ├── apache-benchmark.p ├── benchmark.png ├── go.mod ├── go.sum ├── handlers │ └── handler.go ├── main.go ├── models │ └── recipe.go ├── recipes.json ├── swagger.json ├── with-cache.data └── without-cache.data ├── chapter04 ├── api │ ├── apache-benchmark.p │ ├── benchmark.png │ ├── go.mod │ ├── go.sum │ ├── handlers │ │ ├── auth.go │ │ └── recipes.go │ ├── main.go │ ├── models │ │ ├── recipe.go │ │ └── user.go │ ├── recipes.json │ ├── swagger.json │ ├── with-cache.data │ └── without-cache.data ├── auth0 │ ├── go.mod │ ├── go.sum │ ├── handlers │ │ ├── auth.go │ │ └── recipes.go │ ├── main.go │ └── models │ │ ├── recipe.go │ │ └── user.go ├── cookies.txt ├── cookies │ ├── apache-benchmark.p │ ├── benchmark.png │ ├── go.mod │ ├── go.sum │ ├── handlers │ │ ├── auth.go │ │ └── recipes.go │ ├── main.go │ ├── models │ │ ├── recipe.go │ │ └── user.go │ ├── recipes.json │ ├── swagger.json │ ├── with-cache.data │ └── without-cache.data └── users │ └── main.go ├── chapter05 ├── .DS_Store ├── api │ ├── go.mod │ ├── go.sum │ ├── handlers │ │ ├── auth.go │ │ └── recipes.go │ ├── main.go │ ├── models │ │ ├── recipe.go │ │ └── user.go │ ├── recipes.json │ └── swagger.json ├── embed │ ├── 404.html │ ├── assets.go │ ├── assets │ │ ├── .DS_Store │ │ ├── css │ │ │ └── app.css │ │ └── images │ │ │ ├── 404.jpg │ │ │ ├── blueberry-crumb-bars.jpg │ │ │ ├── burger.jpg │ │ │ ├── crock-pot-roast.jpg │ │ │ ├── curried-chicken-lentils-and-rice.jpeg │ │ │ ├── curry-chicken-salad.jpg │ │ │ ├── logo.svg │ │ │ ├── oatmeal-cookies.jpg │ │ │ ├── pizza.jpg │ │ │ ├── roasted-asparagus.jpg │ │ │ ├── stuffed-cornsquash.jpg │ │ │ ├── tacos.jpg │ │ │ └── yorkshire_pudding.jpg │ ├── main.go │ ├── recipes.json │ └── templates │ │ ├── index.tmpl │ │ ├── navbar.tmpl │ │ └── recipe.tmpl ├── go-assets │ ├── 404.html │ ├── assets.go │ ├── assets │ │ ├── .DS_Store │ │ ├── css │ │ │ └── app.css │ │ └── images │ │ │ ├── 404.jpg │ │ │ ├── blueberry-crumb-bars.jpg │ │ │ ├── burger.jpg │ │ │ ├── crock-pot-roast.jpg │ │ │ ├── curried-chicken-lentils-and-rice.jpeg │ │ │ ├── curry-chicken-salad.jpg │ │ │ ├── logo.svg │ │ │ ├── oatmeal-cookies.jpg │ │ │ ├── pizza.jpg │ │ │ ├── roasted-asparagus.jpg │ │ │ ├── stuffed-cornsquash.jpg │ │ │ ├── tacos.jpg │ │ │ └── yorkshire_pudding.jpg │ ├── main.go │ ├── recipes.json │ └── templates │ │ ├── index.tmpl │ │ ├── navbar.tmpl │ │ └── recipe.tmpl └── recipes-web │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── Navbar.js │ ├── Profile.css │ ├── Profile.js │ ├── Recipe.css │ ├── Recipe.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js ├── chapter06 ├── api │ ├── Dockerfile │ ├── docker-compose.yml │ ├── go.mod │ ├── go.sum │ ├── handlers │ │ └── handler.go │ ├── main.go │ ├── models │ │ └── recipe.go │ ├── nginx.conf │ └── recipes.json ├── bulk.sh ├── caching │ ├── illustration.png │ └── main.go ├── consumer │ ├── Dockerfile │ ├── docker-compose.yml │ ├── go.mod │ ├── go.sum │ └── main.go ├── dashboard │ ├── Dockerfile │ ├── assets │ │ └── css │ │ │ └── app.css │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── templates │ │ └── index.tmpl ├── docker-compose.yml ├── nginx.conf ├── parser │ └── main.go ├── producer │ └── main.go ├── threads └── web-app │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── Navbar.js │ ├── Profile.css │ ├── Profile.js │ ├── Recipe.css │ ├── Recipe.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js ├── chapter07 ├── api-with-db │ ├── coverage.out │ ├── debug.test │ ├── docker-compose.yml │ ├── go.mod │ ├── go.sum │ ├── handlers │ │ ├── auth.go │ │ └── recipes.go │ ├── main.go │ ├── main_test.go │ ├── models │ │ ├── recipe.go │ │ └── user.go │ ├── recipes.json │ └── swagger.json ├── api-without-db │ ├── coverage.out │ ├── main.go │ ├── main_test.go │ └── recipes.json ├── basic │ ├── main.go │ └── main_test.go ├── postman.json └── testify │ ├── main.go │ └── main_test.go ├── chapter08 ├── docker-compose.ecs.yml ├── docker-compose.yml ├── ecs-params.yml ├── eks-admin-service-account.yaml ├── nginx.conf ├── nginx │ ├── Dockerfile │ └── nginx.conf ├── resources │ ├── api-deployment.yaml │ ├── dashboard-deployment.yaml │ ├── mongodb-deployment.yaml │ ├── mongodb-service.yaml │ ├── nginx-deployment.yaml │ ├── nginx-service.yaml │ ├── redis-deployment.yaml │ └── redis-service.yaml └── task-execution-assume-role.json ├── chapter09 ├── .circleci │ ├── config.ecs.yml │ ├── config.eks.yml │ ├── config.s3.yml │ └── config.yml ├── Dockerfile ├── README.md ├── docker-compose.yml ├── go.mod ├── go.sum ├── handlers │ └── handler.go ├── iam-policy.json ├── main.go ├── models │ └── recipe.go ├── recipes.json └── swagger.json └── chapter10 ├── Dockerfile ├── README.md ├── dashboard.json ├── debug.log ├── docker-compose.yml ├── filebeat.yml ├── go.mod ├── go.sum ├── handlers └── handler.go ├── logstash.conf ├── main.go ├── models └── recipe.go ├── prometheus.yml └── telegraf.conf /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/README.md -------------------------------------------------------------------------------- /chapter01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter01/go.mod -------------------------------------------------------------------------------- /chapter01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter01/go.sum -------------------------------------------------------------------------------- /chapter01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter01/main.go -------------------------------------------------------------------------------- /chapter02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter02/go.mod -------------------------------------------------------------------------------- /chapter02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter02/go.sum -------------------------------------------------------------------------------- /chapter02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter02/main.go -------------------------------------------------------------------------------- /chapter02/recipes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter02/recipes.json -------------------------------------------------------------------------------- /chapter02/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter02/swagger.json -------------------------------------------------------------------------------- /chapter03/apache-benchmark.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter03/apache-benchmark.p -------------------------------------------------------------------------------- /chapter03/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter03/benchmark.png -------------------------------------------------------------------------------- /chapter03/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter03/go.mod -------------------------------------------------------------------------------- /chapter03/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter03/go.sum -------------------------------------------------------------------------------- /chapter03/handlers/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter03/handlers/handler.go -------------------------------------------------------------------------------- /chapter03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter03/main.go -------------------------------------------------------------------------------- /chapter03/models/recipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter03/models/recipe.go -------------------------------------------------------------------------------- /chapter03/recipes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter03/recipes.json -------------------------------------------------------------------------------- /chapter03/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter03/swagger.json -------------------------------------------------------------------------------- /chapter03/with-cache.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter03/with-cache.data -------------------------------------------------------------------------------- /chapter03/without-cache.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter03/without-cache.data -------------------------------------------------------------------------------- /chapter04/api/apache-benchmark.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/api/apache-benchmark.p -------------------------------------------------------------------------------- /chapter04/api/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/api/benchmark.png -------------------------------------------------------------------------------- /chapter04/api/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/api/go.mod -------------------------------------------------------------------------------- /chapter04/api/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/api/go.sum -------------------------------------------------------------------------------- /chapter04/api/handlers/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/api/handlers/auth.go -------------------------------------------------------------------------------- /chapter04/api/handlers/recipes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/api/handlers/recipes.go -------------------------------------------------------------------------------- /chapter04/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/api/main.go -------------------------------------------------------------------------------- /chapter04/api/models/recipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/api/models/recipe.go -------------------------------------------------------------------------------- /chapter04/api/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/api/models/user.go -------------------------------------------------------------------------------- /chapter04/api/recipes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/api/recipes.json -------------------------------------------------------------------------------- /chapter04/api/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/api/swagger.json -------------------------------------------------------------------------------- /chapter04/api/with-cache.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/api/with-cache.data -------------------------------------------------------------------------------- /chapter04/api/without-cache.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/api/without-cache.data -------------------------------------------------------------------------------- /chapter04/auth0/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/auth0/go.mod -------------------------------------------------------------------------------- /chapter04/auth0/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/auth0/go.sum -------------------------------------------------------------------------------- /chapter04/auth0/handlers/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/auth0/handlers/auth.go -------------------------------------------------------------------------------- /chapter04/auth0/handlers/recipes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/auth0/handlers/recipes.go -------------------------------------------------------------------------------- /chapter04/auth0/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/auth0/main.go -------------------------------------------------------------------------------- /chapter04/auth0/models/recipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/auth0/models/recipe.go -------------------------------------------------------------------------------- /chapter04/auth0/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/auth0/models/user.go -------------------------------------------------------------------------------- /chapter04/cookies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies.txt -------------------------------------------------------------------------------- /chapter04/cookies/apache-benchmark.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies/apache-benchmark.p -------------------------------------------------------------------------------- /chapter04/cookies/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies/benchmark.png -------------------------------------------------------------------------------- /chapter04/cookies/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies/go.mod -------------------------------------------------------------------------------- /chapter04/cookies/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies/go.sum -------------------------------------------------------------------------------- /chapter04/cookies/handlers/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies/handlers/auth.go -------------------------------------------------------------------------------- /chapter04/cookies/handlers/recipes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies/handlers/recipes.go -------------------------------------------------------------------------------- /chapter04/cookies/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies/main.go -------------------------------------------------------------------------------- /chapter04/cookies/models/recipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies/models/recipe.go -------------------------------------------------------------------------------- /chapter04/cookies/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies/models/user.go -------------------------------------------------------------------------------- /chapter04/cookies/recipes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies/recipes.json -------------------------------------------------------------------------------- /chapter04/cookies/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies/swagger.json -------------------------------------------------------------------------------- /chapter04/cookies/with-cache.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies/with-cache.data -------------------------------------------------------------------------------- /chapter04/cookies/without-cache.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/cookies/without-cache.data -------------------------------------------------------------------------------- /chapter04/users/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter04/users/main.go -------------------------------------------------------------------------------- /chapter05/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/.DS_Store -------------------------------------------------------------------------------- /chapter05/api/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/api/go.mod -------------------------------------------------------------------------------- /chapter05/api/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/api/go.sum -------------------------------------------------------------------------------- /chapter05/api/handlers/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/api/handlers/auth.go -------------------------------------------------------------------------------- /chapter05/api/handlers/recipes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/api/handlers/recipes.go -------------------------------------------------------------------------------- /chapter05/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/api/main.go -------------------------------------------------------------------------------- /chapter05/api/models/recipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/api/models/recipe.go -------------------------------------------------------------------------------- /chapter05/api/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/api/models/user.go -------------------------------------------------------------------------------- /chapter05/api/recipes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/api/recipes.json -------------------------------------------------------------------------------- /chapter05/api/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/api/swagger.json -------------------------------------------------------------------------------- /chapter05/embed/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/404.html -------------------------------------------------------------------------------- /chapter05/embed/assets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets.go -------------------------------------------------------------------------------- /chapter05/embed/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/.DS_Store -------------------------------------------------------------------------------- /chapter05/embed/assets/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/css/app.css -------------------------------------------------------------------------------- /chapter05/embed/assets/images/404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/images/404.jpg -------------------------------------------------------------------------------- /chapter05/embed/assets/images/blueberry-crumb-bars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/images/blueberry-crumb-bars.jpg -------------------------------------------------------------------------------- /chapter05/embed/assets/images/burger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/images/burger.jpg -------------------------------------------------------------------------------- /chapter05/embed/assets/images/crock-pot-roast.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/images/crock-pot-roast.jpg -------------------------------------------------------------------------------- /chapter05/embed/assets/images/curried-chicken-lentils-and-rice.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/images/curried-chicken-lentils-and-rice.jpeg -------------------------------------------------------------------------------- /chapter05/embed/assets/images/curry-chicken-salad.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/images/curry-chicken-salad.jpg -------------------------------------------------------------------------------- /chapter05/embed/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/images/logo.svg -------------------------------------------------------------------------------- /chapter05/embed/assets/images/oatmeal-cookies.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/images/oatmeal-cookies.jpg -------------------------------------------------------------------------------- /chapter05/embed/assets/images/pizza.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/images/pizza.jpg -------------------------------------------------------------------------------- /chapter05/embed/assets/images/roasted-asparagus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/images/roasted-asparagus.jpg -------------------------------------------------------------------------------- /chapter05/embed/assets/images/stuffed-cornsquash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/images/stuffed-cornsquash.jpg -------------------------------------------------------------------------------- /chapter05/embed/assets/images/tacos.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/images/tacos.jpg -------------------------------------------------------------------------------- /chapter05/embed/assets/images/yorkshire_pudding.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/assets/images/yorkshire_pudding.jpg -------------------------------------------------------------------------------- /chapter05/embed/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/main.go -------------------------------------------------------------------------------- /chapter05/embed/recipes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/recipes.json -------------------------------------------------------------------------------- /chapter05/embed/templates/index.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/templates/index.tmpl -------------------------------------------------------------------------------- /chapter05/embed/templates/navbar.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/templates/navbar.tmpl -------------------------------------------------------------------------------- /chapter05/embed/templates/recipe.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/embed/templates/recipe.tmpl -------------------------------------------------------------------------------- /chapter05/go-assets/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/404.html -------------------------------------------------------------------------------- /chapter05/go-assets/assets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets.go -------------------------------------------------------------------------------- /chapter05/go-assets/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/.DS_Store -------------------------------------------------------------------------------- /chapter05/go-assets/assets/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/css/app.css -------------------------------------------------------------------------------- /chapter05/go-assets/assets/images/404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/images/404.jpg -------------------------------------------------------------------------------- /chapter05/go-assets/assets/images/blueberry-crumb-bars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/images/blueberry-crumb-bars.jpg -------------------------------------------------------------------------------- /chapter05/go-assets/assets/images/burger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/images/burger.jpg -------------------------------------------------------------------------------- /chapter05/go-assets/assets/images/crock-pot-roast.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/images/crock-pot-roast.jpg -------------------------------------------------------------------------------- /chapter05/go-assets/assets/images/curried-chicken-lentils-and-rice.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/images/curried-chicken-lentils-and-rice.jpeg -------------------------------------------------------------------------------- /chapter05/go-assets/assets/images/curry-chicken-salad.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/images/curry-chicken-salad.jpg -------------------------------------------------------------------------------- /chapter05/go-assets/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/images/logo.svg -------------------------------------------------------------------------------- /chapter05/go-assets/assets/images/oatmeal-cookies.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/images/oatmeal-cookies.jpg -------------------------------------------------------------------------------- /chapter05/go-assets/assets/images/pizza.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/images/pizza.jpg -------------------------------------------------------------------------------- /chapter05/go-assets/assets/images/roasted-asparagus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/images/roasted-asparagus.jpg -------------------------------------------------------------------------------- /chapter05/go-assets/assets/images/stuffed-cornsquash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/images/stuffed-cornsquash.jpg -------------------------------------------------------------------------------- /chapter05/go-assets/assets/images/tacos.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/images/tacos.jpg -------------------------------------------------------------------------------- /chapter05/go-assets/assets/images/yorkshire_pudding.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/assets/images/yorkshire_pudding.jpg -------------------------------------------------------------------------------- /chapter05/go-assets/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/main.go -------------------------------------------------------------------------------- /chapter05/go-assets/recipes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/recipes.json -------------------------------------------------------------------------------- /chapter05/go-assets/templates/index.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/templates/index.tmpl -------------------------------------------------------------------------------- /chapter05/go-assets/templates/navbar.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/templates/navbar.tmpl -------------------------------------------------------------------------------- /chapter05/go-assets/templates/recipe.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/go-assets/templates/recipe.tmpl -------------------------------------------------------------------------------- /chapter05/recipes-web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/.gitignore -------------------------------------------------------------------------------- /chapter05/recipes-web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/README.md -------------------------------------------------------------------------------- /chapter05/recipes-web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/package-lock.json -------------------------------------------------------------------------------- /chapter05/recipes-web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/package.json -------------------------------------------------------------------------------- /chapter05/recipes-web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/public/favicon.ico -------------------------------------------------------------------------------- /chapter05/recipes-web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/public/index.html -------------------------------------------------------------------------------- /chapter05/recipes-web/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/public/logo192.png -------------------------------------------------------------------------------- /chapter05/recipes-web/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/public/logo512.png -------------------------------------------------------------------------------- /chapter05/recipes-web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/public/manifest.json -------------------------------------------------------------------------------- /chapter05/recipes-web/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/public/robots.txt -------------------------------------------------------------------------------- /chapter05/recipes-web/src/App.css: -------------------------------------------------------------------------------- 1 | .btn-recipe { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /chapter05/recipes-web/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/src/App.js -------------------------------------------------------------------------------- /chapter05/recipes-web/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/src/App.test.js -------------------------------------------------------------------------------- /chapter05/recipes-web/src/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/src/Navbar.js -------------------------------------------------------------------------------- /chapter05/recipes-web/src/Profile.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/src/Profile.css -------------------------------------------------------------------------------- /chapter05/recipes-web/src/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/src/Profile.js -------------------------------------------------------------------------------- /chapter05/recipes-web/src/Recipe.css: -------------------------------------------------------------------------------- 1 | .recipe { 2 | margin: 10px; 3 | } -------------------------------------------------------------------------------- /chapter05/recipes-web/src/Recipe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/src/Recipe.js -------------------------------------------------------------------------------- /chapter05/recipes-web/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/src/index.css -------------------------------------------------------------------------------- /chapter05/recipes-web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/src/index.js -------------------------------------------------------------------------------- /chapter05/recipes-web/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/src/logo.svg -------------------------------------------------------------------------------- /chapter05/recipes-web/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/src/reportWebVitals.js -------------------------------------------------------------------------------- /chapter05/recipes-web/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter05/recipes-web/src/setupTests.js -------------------------------------------------------------------------------- /chapter06/api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/api/Dockerfile -------------------------------------------------------------------------------- /chapter06/api/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/api/docker-compose.yml -------------------------------------------------------------------------------- /chapter06/api/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/api/go.mod -------------------------------------------------------------------------------- /chapter06/api/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/api/go.sum -------------------------------------------------------------------------------- /chapter06/api/handlers/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/api/handlers/handler.go -------------------------------------------------------------------------------- /chapter06/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/api/main.go -------------------------------------------------------------------------------- /chapter06/api/models/recipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/api/models/recipe.go -------------------------------------------------------------------------------- /chapter06/api/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/api/nginx.conf -------------------------------------------------------------------------------- /chapter06/api/recipes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/api/recipes.json -------------------------------------------------------------------------------- /chapter06/bulk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/bulk.sh -------------------------------------------------------------------------------- /chapter06/caching/illustration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/caching/illustration.png -------------------------------------------------------------------------------- /chapter06/caching/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/caching/main.go -------------------------------------------------------------------------------- /chapter06/consumer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/consumer/Dockerfile -------------------------------------------------------------------------------- /chapter06/consumer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/consumer/docker-compose.yml -------------------------------------------------------------------------------- /chapter06/consumer/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/consumer/go.mod -------------------------------------------------------------------------------- /chapter06/consumer/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/consumer/go.sum -------------------------------------------------------------------------------- /chapter06/consumer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/consumer/main.go -------------------------------------------------------------------------------- /chapter06/dashboard/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/dashboard/Dockerfile -------------------------------------------------------------------------------- /chapter06/dashboard/assets/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/dashboard/assets/css/app.css -------------------------------------------------------------------------------- /chapter06/dashboard/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/dashboard/go.mod -------------------------------------------------------------------------------- /chapter06/dashboard/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/dashboard/go.sum -------------------------------------------------------------------------------- /chapter06/dashboard/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/dashboard/main.go -------------------------------------------------------------------------------- /chapter06/dashboard/templates/index.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/dashboard/templates/index.tmpl -------------------------------------------------------------------------------- /chapter06/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/docker-compose.yml -------------------------------------------------------------------------------- /chapter06/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/nginx.conf -------------------------------------------------------------------------------- /chapter06/parser/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/parser/main.go -------------------------------------------------------------------------------- /chapter06/producer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/producer/main.go -------------------------------------------------------------------------------- /chapter06/threads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/threads -------------------------------------------------------------------------------- /chapter06/web-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/.gitignore -------------------------------------------------------------------------------- /chapter06/web-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/Dockerfile -------------------------------------------------------------------------------- /chapter06/web-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/README.md -------------------------------------------------------------------------------- /chapter06/web-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/package-lock.json -------------------------------------------------------------------------------- /chapter06/web-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/package.json -------------------------------------------------------------------------------- /chapter06/web-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/public/favicon.ico -------------------------------------------------------------------------------- /chapter06/web-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/public/index.html -------------------------------------------------------------------------------- /chapter06/web-app/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/public/logo192.png -------------------------------------------------------------------------------- /chapter06/web-app/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/public/logo512.png -------------------------------------------------------------------------------- /chapter06/web-app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/public/manifest.json -------------------------------------------------------------------------------- /chapter06/web-app/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/public/robots.txt -------------------------------------------------------------------------------- /chapter06/web-app/src/App.css: -------------------------------------------------------------------------------- 1 | .btn-recipe { 2 | margin: 20px; 3 | } -------------------------------------------------------------------------------- /chapter06/web-app/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/src/App.js -------------------------------------------------------------------------------- /chapter06/web-app/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/src/App.test.js -------------------------------------------------------------------------------- /chapter06/web-app/src/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/src/Navbar.js -------------------------------------------------------------------------------- /chapter06/web-app/src/Profile.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/src/Profile.css -------------------------------------------------------------------------------- /chapter06/web-app/src/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/src/Profile.js -------------------------------------------------------------------------------- /chapter06/web-app/src/Recipe.css: -------------------------------------------------------------------------------- 1 | .recipe { 2 | margin: 10px; 3 | } -------------------------------------------------------------------------------- /chapter06/web-app/src/Recipe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/src/Recipe.js -------------------------------------------------------------------------------- /chapter06/web-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/src/index.css -------------------------------------------------------------------------------- /chapter06/web-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/src/index.js -------------------------------------------------------------------------------- /chapter06/web-app/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/src/logo.svg -------------------------------------------------------------------------------- /chapter06/web-app/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/src/reportWebVitals.js -------------------------------------------------------------------------------- /chapter06/web-app/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter06/web-app/src/setupTests.js -------------------------------------------------------------------------------- /chapter07/api-with-db/coverage.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-with-db/coverage.out -------------------------------------------------------------------------------- /chapter07/api-with-db/debug.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-with-db/debug.test -------------------------------------------------------------------------------- /chapter07/api-with-db/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-with-db/docker-compose.yml -------------------------------------------------------------------------------- /chapter07/api-with-db/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-with-db/go.mod -------------------------------------------------------------------------------- /chapter07/api-with-db/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-with-db/go.sum -------------------------------------------------------------------------------- /chapter07/api-with-db/handlers/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-with-db/handlers/auth.go -------------------------------------------------------------------------------- /chapter07/api-with-db/handlers/recipes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-with-db/handlers/recipes.go -------------------------------------------------------------------------------- /chapter07/api-with-db/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-with-db/main.go -------------------------------------------------------------------------------- /chapter07/api-with-db/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-with-db/main_test.go -------------------------------------------------------------------------------- /chapter07/api-with-db/models/recipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-with-db/models/recipe.go -------------------------------------------------------------------------------- /chapter07/api-with-db/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-with-db/models/user.go -------------------------------------------------------------------------------- /chapter07/api-with-db/recipes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-with-db/recipes.json -------------------------------------------------------------------------------- /chapter07/api-with-db/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-with-db/swagger.json -------------------------------------------------------------------------------- /chapter07/api-without-db/coverage.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-without-db/coverage.out -------------------------------------------------------------------------------- /chapter07/api-without-db/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-without-db/main.go -------------------------------------------------------------------------------- /chapter07/api-without-db/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-without-db/main_test.go -------------------------------------------------------------------------------- /chapter07/api-without-db/recipes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/api-without-db/recipes.json -------------------------------------------------------------------------------- /chapter07/basic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/basic/main.go -------------------------------------------------------------------------------- /chapter07/basic/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/basic/main_test.go -------------------------------------------------------------------------------- /chapter07/postman.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/postman.json -------------------------------------------------------------------------------- /chapter07/testify/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/testify/main.go -------------------------------------------------------------------------------- /chapter07/testify/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter07/testify/main_test.go -------------------------------------------------------------------------------- /chapter08/docker-compose.ecs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/docker-compose.ecs.yml -------------------------------------------------------------------------------- /chapter08/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/docker-compose.yml -------------------------------------------------------------------------------- /chapter08/ecs-params.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/ecs-params.yml -------------------------------------------------------------------------------- /chapter08/eks-admin-service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/eks-admin-service-account.yaml -------------------------------------------------------------------------------- /chapter08/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/nginx.conf -------------------------------------------------------------------------------- /chapter08/nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/nginx/Dockerfile -------------------------------------------------------------------------------- /chapter08/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/nginx/nginx.conf -------------------------------------------------------------------------------- /chapter08/resources/api-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/resources/api-deployment.yaml -------------------------------------------------------------------------------- /chapter08/resources/dashboard-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/resources/dashboard-deployment.yaml -------------------------------------------------------------------------------- /chapter08/resources/mongodb-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/resources/mongodb-deployment.yaml -------------------------------------------------------------------------------- /chapter08/resources/mongodb-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/resources/mongodb-service.yaml -------------------------------------------------------------------------------- /chapter08/resources/nginx-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/resources/nginx-deployment.yaml -------------------------------------------------------------------------------- /chapter08/resources/nginx-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/resources/nginx-service.yaml -------------------------------------------------------------------------------- /chapter08/resources/redis-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/resources/redis-deployment.yaml -------------------------------------------------------------------------------- /chapter08/resources/redis-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/resources/redis-service.yaml -------------------------------------------------------------------------------- /chapter08/task-execution-assume-role.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter08/task-execution-assume-role.json -------------------------------------------------------------------------------- /chapter09/.circleci/config.ecs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/.circleci/config.ecs.yml -------------------------------------------------------------------------------- /chapter09/.circleci/config.eks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/.circleci/config.eks.yml -------------------------------------------------------------------------------- /chapter09/.circleci/config.s3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/.circleci/config.s3.yml -------------------------------------------------------------------------------- /chapter09/.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/.circleci/config.yml -------------------------------------------------------------------------------- /chapter09/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/Dockerfile -------------------------------------------------------------------------------- /chapter09/README.md: -------------------------------------------------------------------------------- 1 | # Recipes API 2 | Go based Gin RESTful API -------------------------------------------------------------------------------- /chapter09/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/docker-compose.yml -------------------------------------------------------------------------------- /chapter09/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/go.mod -------------------------------------------------------------------------------- /chapter09/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/go.sum -------------------------------------------------------------------------------- /chapter09/handlers/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/handlers/handler.go -------------------------------------------------------------------------------- /chapter09/iam-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/iam-policy.json -------------------------------------------------------------------------------- /chapter09/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/main.go -------------------------------------------------------------------------------- /chapter09/models/recipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/models/recipe.go -------------------------------------------------------------------------------- /chapter09/recipes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/recipes.json -------------------------------------------------------------------------------- /chapter09/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter09/swagger.json -------------------------------------------------------------------------------- /chapter10/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter10/Dockerfile -------------------------------------------------------------------------------- /chapter10/README.md: -------------------------------------------------------------------------------- 1 | # Recipes API 2 | Go based Gin RESTful API -------------------------------------------------------------------------------- /chapter10/dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter10/dashboard.json -------------------------------------------------------------------------------- /chapter10/debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter10/debug.log -------------------------------------------------------------------------------- /chapter10/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter10/docker-compose.yml -------------------------------------------------------------------------------- /chapter10/filebeat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter10/filebeat.yml -------------------------------------------------------------------------------- /chapter10/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter10/go.mod -------------------------------------------------------------------------------- /chapter10/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter10/go.sum -------------------------------------------------------------------------------- /chapter10/handlers/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter10/handlers/handler.go -------------------------------------------------------------------------------- /chapter10/logstash.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter10/logstash.conf -------------------------------------------------------------------------------- /chapter10/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter10/main.go -------------------------------------------------------------------------------- /chapter10/models/recipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter10/models/recipe.go -------------------------------------------------------------------------------- /chapter10/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter10/prometheus.yml -------------------------------------------------------------------------------- /chapter10/telegraf.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Distributed-Applications-in-Gin/HEAD/chapter10/telegraf.conf --------------------------------------------------------------------------------