├── .eslintrc.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── api-gateway │ ├── README.md │ ├── gateway.js │ ├── package-lock.json │ ├── package.json │ ├── service1.js │ └── service2.js ├── api-versioning │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── server.js ├── caching │ ├── README.md │ ├── curl-format.txt │ ├── package-lock.json │ ├── package.json │ └── server.js ├── circuitbreaker │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── server.js ├── cqrs-reporting-database │ ├── README.md │ ├── accountService.js │ ├── app.js │ ├── denormalizerService.js │ ├── package-lock.json │ ├── package.json │ ├── reporting-database.png │ └── userService.js ├── event-sourcing │ ├── README.md │ ├── account.js │ ├── accountEvent.js │ ├── app.js │ ├── package-lock.json │ └── package.json ├── grpc │ ├── README.md │ ├── client.js │ ├── package-lock.json │ ├── package.json │ ├── server.js │ └── sites.proto ├── healthz │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── server.js ├── jaeger-tracing │ ├── README.md │ ├── jaeger-tracing.png │ ├── package-lock.json │ ├── package.json │ ├── server1.js │ └── server2.js ├── logging │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── server.js ├── pact │ ├── README.md │ ├── client │ │ ├── client.js │ │ ├── client.spec.js │ │ ├── index.js │ │ └── mockServer │ │ │ ├── interactions.js │ │ │ └── provider.js │ ├── package-lock.json │ ├── package.json │ └── server │ │ ├── consumerTests │ │ ├── testSitesService.js │ │ └── verifyPacts.js │ │ ├── controller.js │ │ ├── index.js │ │ ├── model │ │ └── sites.js │ │ └── sitesService.js ├── prometheus-monitoring │ ├── README.md │ ├── grafana-dashboard.json │ ├── grafana-dashboard.png │ ├── package-lock.json │ ├── package.json │ ├── prometheus-data │ │ ├── alert.rules │ │ └── prometheus.yml │ └── server.js ├── ratelimiter │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── server.js ├── request-signing │ ├── README.md │ ├── key │ ├── key.pub │ ├── package-lock.json │ ├── package.json │ ├── server1.js │ └── server2.js ├── retry │ ├── README.md │ ├── app.js │ ├── package-lock.json │ ├── package.json │ └── server.js └── swagger │ ├── README.md │ ├── api │ ├── controllers │ │ └── siteController.js │ └── swagger │ │ └── swagger.yaml │ ├── client.js │ ├── package-lock.json │ ├── package.json │ ├── server.js │ └── swagger.png └── package.json /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/README.md -------------------------------------------------------------------------------- /examples/api-gateway/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/api-gateway/README.md -------------------------------------------------------------------------------- /examples/api-gateway/gateway.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/api-gateway/gateway.js -------------------------------------------------------------------------------- /examples/api-gateway/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/api-gateway/package-lock.json -------------------------------------------------------------------------------- /examples/api-gateway/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/api-gateway/package.json -------------------------------------------------------------------------------- /examples/api-gateway/service1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/api-gateway/service1.js -------------------------------------------------------------------------------- /examples/api-gateway/service2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/api-gateway/service2.js -------------------------------------------------------------------------------- /examples/api-versioning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/api-versioning/README.md -------------------------------------------------------------------------------- /examples/api-versioning/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/api-versioning/package-lock.json -------------------------------------------------------------------------------- /examples/api-versioning/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/api-versioning/package.json -------------------------------------------------------------------------------- /examples/api-versioning/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/api-versioning/server.js -------------------------------------------------------------------------------- /examples/caching/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/caching/README.md -------------------------------------------------------------------------------- /examples/caching/curl-format.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/caching/curl-format.txt -------------------------------------------------------------------------------- /examples/caching/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/caching/package-lock.json -------------------------------------------------------------------------------- /examples/caching/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/caching/package.json -------------------------------------------------------------------------------- /examples/caching/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/caching/server.js -------------------------------------------------------------------------------- /examples/circuitbreaker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/circuitbreaker/README.md -------------------------------------------------------------------------------- /examples/circuitbreaker/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/circuitbreaker/package-lock.json -------------------------------------------------------------------------------- /examples/circuitbreaker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/circuitbreaker/package.json -------------------------------------------------------------------------------- /examples/circuitbreaker/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/circuitbreaker/server.js -------------------------------------------------------------------------------- /examples/cqrs-reporting-database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/cqrs-reporting-database/README.md -------------------------------------------------------------------------------- /examples/cqrs-reporting-database/accountService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/cqrs-reporting-database/accountService.js -------------------------------------------------------------------------------- /examples/cqrs-reporting-database/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/cqrs-reporting-database/app.js -------------------------------------------------------------------------------- /examples/cqrs-reporting-database/denormalizerService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/cqrs-reporting-database/denormalizerService.js -------------------------------------------------------------------------------- /examples/cqrs-reporting-database/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/cqrs-reporting-database/package-lock.json -------------------------------------------------------------------------------- /examples/cqrs-reporting-database/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/cqrs-reporting-database/package.json -------------------------------------------------------------------------------- /examples/cqrs-reporting-database/reporting-database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/cqrs-reporting-database/reporting-database.png -------------------------------------------------------------------------------- /examples/cqrs-reporting-database/userService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/cqrs-reporting-database/userService.js -------------------------------------------------------------------------------- /examples/event-sourcing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/event-sourcing/README.md -------------------------------------------------------------------------------- /examples/event-sourcing/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/event-sourcing/account.js -------------------------------------------------------------------------------- /examples/event-sourcing/accountEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/event-sourcing/accountEvent.js -------------------------------------------------------------------------------- /examples/event-sourcing/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/event-sourcing/app.js -------------------------------------------------------------------------------- /examples/event-sourcing/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/event-sourcing/package-lock.json -------------------------------------------------------------------------------- /examples/event-sourcing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/event-sourcing/package.json -------------------------------------------------------------------------------- /examples/grpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/grpc/README.md -------------------------------------------------------------------------------- /examples/grpc/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/grpc/client.js -------------------------------------------------------------------------------- /examples/grpc/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/grpc/package-lock.json -------------------------------------------------------------------------------- /examples/grpc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/grpc/package.json -------------------------------------------------------------------------------- /examples/grpc/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/grpc/server.js -------------------------------------------------------------------------------- /examples/grpc/sites.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/grpc/sites.proto -------------------------------------------------------------------------------- /examples/healthz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/healthz/README.md -------------------------------------------------------------------------------- /examples/healthz/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/healthz/package-lock.json -------------------------------------------------------------------------------- /examples/healthz/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/healthz/package.json -------------------------------------------------------------------------------- /examples/healthz/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/healthz/server.js -------------------------------------------------------------------------------- /examples/jaeger-tracing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/jaeger-tracing/README.md -------------------------------------------------------------------------------- /examples/jaeger-tracing/jaeger-tracing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/jaeger-tracing/jaeger-tracing.png -------------------------------------------------------------------------------- /examples/jaeger-tracing/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/jaeger-tracing/package-lock.json -------------------------------------------------------------------------------- /examples/jaeger-tracing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/jaeger-tracing/package.json -------------------------------------------------------------------------------- /examples/jaeger-tracing/server1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/jaeger-tracing/server1.js -------------------------------------------------------------------------------- /examples/jaeger-tracing/server2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/jaeger-tracing/server2.js -------------------------------------------------------------------------------- /examples/logging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/logging/README.md -------------------------------------------------------------------------------- /examples/logging/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/logging/package-lock.json -------------------------------------------------------------------------------- /examples/logging/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/logging/package.json -------------------------------------------------------------------------------- /examples/logging/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/logging/server.js -------------------------------------------------------------------------------- /examples/pact/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/README.md -------------------------------------------------------------------------------- /examples/pact/client/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/client/client.js -------------------------------------------------------------------------------- /examples/pact/client/client.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/client/client.spec.js -------------------------------------------------------------------------------- /examples/pact/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/client/index.js -------------------------------------------------------------------------------- /examples/pact/client/mockServer/interactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/client/mockServer/interactions.js -------------------------------------------------------------------------------- /examples/pact/client/mockServer/provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/client/mockServer/provider.js -------------------------------------------------------------------------------- /examples/pact/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/package-lock.json -------------------------------------------------------------------------------- /examples/pact/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/package.json -------------------------------------------------------------------------------- /examples/pact/server/consumerTests/testSitesService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/server/consumerTests/testSitesService.js -------------------------------------------------------------------------------- /examples/pact/server/consumerTests/verifyPacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/server/consumerTests/verifyPacts.js -------------------------------------------------------------------------------- /examples/pact/server/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/server/controller.js -------------------------------------------------------------------------------- /examples/pact/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/server/index.js -------------------------------------------------------------------------------- /examples/pact/server/model/sites.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/server/model/sites.js -------------------------------------------------------------------------------- /examples/pact/server/sitesService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/pact/server/sitesService.js -------------------------------------------------------------------------------- /examples/prometheus-monitoring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/prometheus-monitoring/README.md -------------------------------------------------------------------------------- /examples/prometheus-monitoring/grafana-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/prometheus-monitoring/grafana-dashboard.json -------------------------------------------------------------------------------- /examples/prometheus-monitoring/grafana-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/prometheus-monitoring/grafana-dashboard.png -------------------------------------------------------------------------------- /examples/prometheus-monitoring/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/prometheus-monitoring/package-lock.json -------------------------------------------------------------------------------- /examples/prometheus-monitoring/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/prometheus-monitoring/package.json -------------------------------------------------------------------------------- /examples/prometheus-monitoring/prometheus-data/alert.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/prometheus-monitoring/prometheus-data/alert.rules -------------------------------------------------------------------------------- /examples/prometheus-monitoring/prometheus-data/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/prometheus-monitoring/prometheus-data/prometheus.yml -------------------------------------------------------------------------------- /examples/prometheus-monitoring/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/prometheus-monitoring/server.js -------------------------------------------------------------------------------- /examples/ratelimiter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/ratelimiter/README.md -------------------------------------------------------------------------------- /examples/ratelimiter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/ratelimiter/package-lock.json -------------------------------------------------------------------------------- /examples/ratelimiter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/ratelimiter/package.json -------------------------------------------------------------------------------- /examples/ratelimiter/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/ratelimiter/server.js -------------------------------------------------------------------------------- /examples/request-signing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/request-signing/README.md -------------------------------------------------------------------------------- /examples/request-signing/key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/request-signing/key -------------------------------------------------------------------------------- /examples/request-signing/key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/request-signing/key.pub -------------------------------------------------------------------------------- /examples/request-signing/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/request-signing/package-lock.json -------------------------------------------------------------------------------- /examples/request-signing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/request-signing/package.json -------------------------------------------------------------------------------- /examples/request-signing/server1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/request-signing/server1.js -------------------------------------------------------------------------------- /examples/request-signing/server2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/request-signing/server2.js -------------------------------------------------------------------------------- /examples/retry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/retry/README.md -------------------------------------------------------------------------------- /examples/retry/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/retry/app.js -------------------------------------------------------------------------------- /examples/retry/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/retry/package-lock.json -------------------------------------------------------------------------------- /examples/retry/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/retry/package.json -------------------------------------------------------------------------------- /examples/retry/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/retry/server.js -------------------------------------------------------------------------------- /examples/swagger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/swagger/README.md -------------------------------------------------------------------------------- /examples/swagger/api/controllers/siteController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/swagger/api/controllers/siteController.js -------------------------------------------------------------------------------- /examples/swagger/api/swagger/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/swagger/api/swagger/swagger.yaml -------------------------------------------------------------------------------- /examples/swagger/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/swagger/client.js -------------------------------------------------------------------------------- /examples/swagger/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/swagger/package-lock.json -------------------------------------------------------------------------------- /examples/swagger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/swagger/package.json -------------------------------------------------------------------------------- /examples/swagger/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/swagger/server.js -------------------------------------------------------------------------------- /examples/swagger/swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/examples/swagger/swagger.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RisingStack/training-microservices/HEAD/package.json --------------------------------------------------------------------------------