{"id":22680214,"url":"https://github.com/kostyay/grpc-api-gateway-example","last_synced_at":"2025-04-12T15:52:43.015Z","repository":{"id":78938504,"uuid":"355130292","full_name":"kostyay/grpc-api-gateway-example","owner":"kostyay","description":"API Gateway pattern demonstration for gRPC","archived":false,"fork":false,"pushed_at":"2023-03-29T16:08:16.000Z","size":18,"stargazers_count":11,"open_issues_count":0,"forks_count":5,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-26T10:21:23.473Z","etag":null,"topics":["example-project","golang","grpc"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kostyay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-06T09:24:12.000Z","updated_at":"2024-02-10T01:58:36.000Z","dependencies_parsed_at":"2023-07-10T13:44:45.082Z","dependency_job_id":null,"html_url":"https://github.com/kostyay/grpc-api-gateway-example","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kostyay%2Fgrpc-api-gateway-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kostyay%2Fgrpc-api-gateway-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kostyay%2Fgrpc-api-gateway-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kostyay%2Fgrpc-api-gateway-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kostyay","download_url":"https://codeload.github.com/kostyay/grpc-api-gateway-example/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248592068,"owners_count":21130172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["example-project","golang","grpc"],"created_at":"2024-12-09T19:12:44.400Z","updated_at":"2025-04-12T15:52:42.995Z","avatar_url":"https://github.com/kostyay.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# grpc-api-gateway-example\n\nA simple example demonstrating API Gateway pattern using gRPC. For a blog post at \u003c\u003c insert blog post address \u003e\u003e.\n\nThe repo contains 3 microservices:\n* `users` - Internal Users microservice\n* `orders` - Internal Orders microservice\n* `api-gw` - External API gateway microservice\n* `apigw-client` - A simple client calling ListOrdersWithUser endpoint.\n\nThe api gateway is exposed externally and offers public api. Any call to the api gateway translates into 1 or multiple \nrequests to internal microservices.\n\n\n## Working with the project\n* `make build` - Will build the binaries for each of the microservices\n* `docker-compose up` - Will start all the microservices\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkostyay%2Fgrpc-api-gateway-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkostyay%2Fgrpc-api-gateway-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkostyay%2Fgrpc-api-gateway-example/lists"}