├── .gitignore ├── .vscode └── launch.json ├── README.md ├── _deploy_to_k8s ├── Dockerfile ├── README.MD ├── deployment.yml ├── krakend.json └── service.yml ├── _file_server └── jwk │ └── symmetric.json ├── _grafana ├── Dockerfile ├── dashboards │ └── all.yml ├── datasources │ └── all.yaml └── krakend │ └── dashboard.json ├── _img ├── containers.JPG └── postman_collection.JPG ├── _pacts └── order-service-customer-service.json ├── _postman_collection └── Go_Microservices_KrakenD.postman_collection.json ├── _script ├── stop_all_win.bat └── wait-for-it.sh ├── api_gateway └── krakend.json ├── db_all.sql ├── docker-compose-infra-only.yml ├── docker-compose.yml ├── go.sum864878837.tmp ├── services.customer ├── Dockerfile ├── README.MD ├── go.mod ├── go.sum └── src │ ├── app.env │ ├── entity │ ├── basket.go │ ├── basket_item.go │ ├── customer.go │ └── product.go │ ├── event │ └── order_created.go │ ├── event_handler │ ├── order_completed_handler.go │ ├── product_created_handler.go │ └── user_created_handler.go │ ├── internal │ ├── api.go │ ├── handler.go │ ├── repository.go │ ├── service.go │ └── verify_contract_test.go │ ├── kafka │ └── consumer.go │ └── main.go ├── services.identity ├── Dockerfile ├── README.MD ├── go.mod ├── go.sum └── src │ ├── app.env │ ├── entity │ └── user.go │ ├── event │ └── user_created.go │ ├── internal │ ├── api.go │ ├── handler.go │ ├── repository.go │ └── service.go │ ├── jwt │ └── jwt.go │ ├── main.go │ └── services-identity ├── services.notification ├── Dockerfile ├── README.MD ├── go.mod ├── go.sum └── src │ ├── app.env │ ├── kafka │ └── consumer.go │ └── main.go ├── services.order ├── Dockerfile ├── README.MD ├── go.mod ├── go.sum └── src │ ├── app.env │ ├── dto │ └── basket_item_dto.go │ ├── entity │ ├── order.go │ └── order_item.go │ ├── event │ └── order_created.go │ ├── event_handler │ ├── product_reserve_failed_handler.go │ └── product_reserved_handler.go │ ├── http_client │ ├── customer_contract_test.go │ └── customer_http_client.go │ ├── internal │ ├── api.go │ ├── handler.go │ ├── repository.go │ └── service.go │ ├── kafka │ └── consumer.go │ └── main.go ├── services.product ├── Dockerfile ├── README.MD ├── go.mod ├── go.sum └── src │ ├── app.env │ ├── entity │ └── product.go │ ├── event │ ├── order_created.go │ └── product_created.go │ ├── event_handler │ └── order_created_handler.go │ ├── internal │ ├── api.go │ ├── handler.go │ ├── repository.go │ └── service.go │ ├── kafka │ └── consumer.go │ └── main.go └── shared ├── config └── config.go ├── go.mod ├── go.sum ├── kafka └── kafka.go └── server └── server.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/README.md -------------------------------------------------------------------------------- /_deploy_to_k8s/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_deploy_to_k8s/Dockerfile -------------------------------------------------------------------------------- /_deploy_to_k8s/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_deploy_to_k8s/README.MD -------------------------------------------------------------------------------- /_deploy_to_k8s/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_deploy_to_k8s/deployment.yml -------------------------------------------------------------------------------- /_deploy_to_k8s/krakend.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_deploy_to_k8s/krakend.json -------------------------------------------------------------------------------- /_deploy_to_k8s/service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_deploy_to_k8s/service.yml -------------------------------------------------------------------------------- /_file_server/jwk/symmetric.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_file_server/jwk/symmetric.json -------------------------------------------------------------------------------- /_grafana/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_grafana/Dockerfile -------------------------------------------------------------------------------- /_grafana/dashboards/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_grafana/dashboards/all.yml -------------------------------------------------------------------------------- /_grafana/datasources/all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_grafana/datasources/all.yaml -------------------------------------------------------------------------------- /_grafana/krakend/dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_grafana/krakend/dashboard.json -------------------------------------------------------------------------------- /_img/containers.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_img/containers.JPG -------------------------------------------------------------------------------- /_img/postman_collection.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_img/postman_collection.JPG -------------------------------------------------------------------------------- /_pacts/order-service-customer-service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_pacts/order-service-customer-service.json -------------------------------------------------------------------------------- /_postman_collection/Go_Microservices_KrakenD.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_postman_collection/Go_Microservices_KrakenD.postman_collection.json -------------------------------------------------------------------------------- /_script/stop_all_win.bat: -------------------------------------------------------------------------------- 1 | taskkill /F /IM dlv.exe -------------------------------------------------------------------------------- /_script/wait-for-it.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/_script/wait-for-it.sh -------------------------------------------------------------------------------- /api_gateway/krakend.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/api_gateway/krakend.json -------------------------------------------------------------------------------- /db_all.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/db_all.sql -------------------------------------------------------------------------------- /docker-compose-infra-only.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/docker-compose-infra-only.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go.sum864878837.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/go.sum864878837.tmp -------------------------------------------------------------------------------- /services.customer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/Dockerfile -------------------------------------------------------------------------------- /services.customer/README.MD: -------------------------------------------------------------------------------- 1 | ## Customer Service -------------------------------------------------------------------------------- /services.customer/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/go.mod -------------------------------------------------------------------------------- /services.customer/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/go.sum -------------------------------------------------------------------------------- /services.customer/src/app.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/app.env -------------------------------------------------------------------------------- /services.customer/src/entity/basket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/entity/basket.go -------------------------------------------------------------------------------- /services.customer/src/entity/basket_item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/entity/basket_item.go -------------------------------------------------------------------------------- /services.customer/src/entity/customer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/entity/customer.go -------------------------------------------------------------------------------- /services.customer/src/entity/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/entity/product.go -------------------------------------------------------------------------------- /services.customer/src/event/order_created.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/event/order_created.go -------------------------------------------------------------------------------- /services.customer/src/event_handler/order_completed_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/event_handler/order_completed_handler.go -------------------------------------------------------------------------------- /services.customer/src/event_handler/product_created_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/event_handler/product_created_handler.go -------------------------------------------------------------------------------- /services.customer/src/event_handler/user_created_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/event_handler/user_created_handler.go -------------------------------------------------------------------------------- /services.customer/src/internal/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/internal/api.go -------------------------------------------------------------------------------- /services.customer/src/internal/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/internal/handler.go -------------------------------------------------------------------------------- /services.customer/src/internal/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/internal/repository.go -------------------------------------------------------------------------------- /services.customer/src/internal/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/internal/service.go -------------------------------------------------------------------------------- /services.customer/src/internal/verify_contract_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/internal/verify_contract_test.go -------------------------------------------------------------------------------- /services.customer/src/kafka/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/kafka/consumer.go -------------------------------------------------------------------------------- /services.customer/src/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.customer/src/main.go -------------------------------------------------------------------------------- /services.identity/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.identity/Dockerfile -------------------------------------------------------------------------------- /services.identity/README.MD: -------------------------------------------------------------------------------- 1 | ## Identity Service -------------------------------------------------------------------------------- /services.identity/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.identity/go.mod -------------------------------------------------------------------------------- /services.identity/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.identity/go.sum -------------------------------------------------------------------------------- /services.identity/src/app.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.identity/src/app.env -------------------------------------------------------------------------------- /services.identity/src/entity/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.identity/src/entity/user.go -------------------------------------------------------------------------------- /services.identity/src/event/user_created.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.identity/src/event/user_created.go -------------------------------------------------------------------------------- /services.identity/src/internal/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.identity/src/internal/api.go -------------------------------------------------------------------------------- /services.identity/src/internal/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.identity/src/internal/handler.go -------------------------------------------------------------------------------- /services.identity/src/internal/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.identity/src/internal/repository.go -------------------------------------------------------------------------------- /services.identity/src/internal/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.identity/src/internal/service.go -------------------------------------------------------------------------------- /services.identity/src/jwt/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.identity/src/jwt/jwt.go -------------------------------------------------------------------------------- /services.identity/src/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.identity/src/main.go -------------------------------------------------------------------------------- /services.identity/src/services-identity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.identity/src/services-identity -------------------------------------------------------------------------------- /services.notification/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.notification/Dockerfile -------------------------------------------------------------------------------- /services.notification/README.MD: -------------------------------------------------------------------------------- 1 | ## Notification Service -------------------------------------------------------------------------------- /services.notification/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.notification/go.mod -------------------------------------------------------------------------------- /services.notification/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.notification/go.sum -------------------------------------------------------------------------------- /services.notification/src/app.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.notification/src/app.env -------------------------------------------------------------------------------- /services.notification/src/kafka/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.notification/src/kafka/consumer.go -------------------------------------------------------------------------------- /services.notification/src/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.notification/src/main.go -------------------------------------------------------------------------------- /services.order/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/Dockerfile -------------------------------------------------------------------------------- /services.order/README.MD: -------------------------------------------------------------------------------- 1 | ## Order Service -------------------------------------------------------------------------------- /services.order/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/go.mod -------------------------------------------------------------------------------- /services.order/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/go.sum -------------------------------------------------------------------------------- /services.order/src/app.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/app.env -------------------------------------------------------------------------------- /services.order/src/dto/basket_item_dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/dto/basket_item_dto.go -------------------------------------------------------------------------------- /services.order/src/entity/order.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/entity/order.go -------------------------------------------------------------------------------- /services.order/src/entity/order_item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/entity/order_item.go -------------------------------------------------------------------------------- /services.order/src/event/order_created.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/event/order_created.go -------------------------------------------------------------------------------- /services.order/src/event_handler/product_reserve_failed_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/event_handler/product_reserve_failed_handler.go -------------------------------------------------------------------------------- /services.order/src/event_handler/product_reserved_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/event_handler/product_reserved_handler.go -------------------------------------------------------------------------------- /services.order/src/http_client/customer_contract_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/http_client/customer_contract_test.go -------------------------------------------------------------------------------- /services.order/src/http_client/customer_http_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/http_client/customer_http_client.go -------------------------------------------------------------------------------- /services.order/src/internal/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/internal/api.go -------------------------------------------------------------------------------- /services.order/src/internal/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/internal/handler.go -------------------------------------------------------------------------------- /services.order/src/internal/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/internal/repository.go -------------------------------------------------------------------------------- /services.order/src/internal/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/internal/service.go -------------------------------------------------------------------------------- /services.order/src/kafka/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/kafka/consumer.go -------------------------------------------------------------------------------- /services.order/src/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.order/src/main.go -------------------------------------------------------------------------------- /services.product/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/Dockerfile -------------------------------------------------------------------------------- /services.product/README.MD: -------------------------------------------------------------------------------- 1 | ## Product Service -------------------------------------------------------------------------------- /services.product/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/go.mod -------------------------------------------------------------------------------- /services.product/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/go.sum -------------------------------------------------------------------------------- /services.product/src/app.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/src/app.env -------------------------------------------------------------------------------- /services.product/src/entity/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/src/entity/product.go -------------------------------------------------------------------------------- /services.product/src/event/order_created.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/src/event/order_created.go -------------------------------------------------------------------------------- /services.product/src/event/product_created.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/src/event/product_created.go -------------------------------------------------------------------------------- /services.product/src/event_handler/order_created_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/src/event_handler/order_created_handler.go -------------------------------------------------------------------------------- /services.product/src/internal/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/src/internal/api.go -------------------------------------------------------------------------------- /services.product/src/internal/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/src/internal/handler.go -------------------------------------------------------------------------------- /services.product/src/internal/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/src/internal/repository.go -------------------------------------------------------------------------------- /services.product/src/internal/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/src/internal/service.go -------------------------------------------------------------------------------- /services.product/src/kafka/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/src/kafka/consumer.go -------------------------------------------------------------------------------- /services.product/src/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/services.product/src/main.go -------------------------------------------------------------------------------- /shared/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/shared/config/config.go -------------------------------------------------------------------------------- /shared/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/shared/go.mod -------------------------------------------------------------------------------- /shared/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/shared/go.sum -------------------------------------------------------------------------------- /shared/kafka/kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/shared/kafka/kafka.go -------------------------------------------------------------------------------- /shared/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suadev/go-microservices-and-krakend-api-gateway/HEAD/shared/server/server.go --------------------------------------------------------------------------------