├── README.md ├── appendix_c ├── orders │ ├── Pipfile │ ├── Pipfile.lock │ ├── alembic.ini │ ├── jwt_generator.py │ ├── kitchen.yaml │ ├── machine_to_machine_test.py │ ├── migrations │ │ ├── README │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ ├── bd1046019404_initial_migration.py │ │ │ └── cf6a8fb1fd44_add_user_id_to_order_table.py │ ├── oas.yaml │ ├── orders │ │ ├── exceptions.py │ │ ├── orders_service │ │ │ ├── exceptions.py │ │ │ ├── orders.py │ │ │ └── orders_service.py │ │ ├── repository │ │ │ ├── models.py │ │ │ ├── orders_repository.py │ │ │ └── unit_of_work.py │ │ └── web │ │ │ ├── api │ │ │ ├── api.py │ │ │ ├── auth.py │ │ │ └── schemas.py │ │ │ └── app.py │ ├── package.json │ ├── payments.yaml │ ├── private_key.pem │ ├── pubkey.pem │ ├── public_key.pem │ └── yarn.lock └── ui │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── public │ ├── copy.png │ ├── favicon.ico │ ├── github.png │ ├── index.html │ ├── microapis.png │ ├── reddit.png │ ├── shopping-cart.png │ ├── twitter.png │ └── youtube.png │ ├── src │ ├── App.vue │ ├── assets │ │ └── logo.png │ ├── auth │ │ └── index.js │ ├── main.ts │ ├── products.ts │ ├── shims-vue.d.ts │ └── store │ │ └── index.ts │ ├── tsconfig.json │ └── yarn.lock ├── ch02 ├── Pipfile ├── Pipfile.lock ├── oas.yaml └── orders │ ├── api │ ├── api.py │ └── schemas.py │ └── app.py ├── ch05 └── oas.yaml ├── ch06 ├── kitchen │ ├── Pipfile │ ├── Pipfile.lock │ ├── api │ │ ├── api.py │ │ └── schemas.py │ ├── app.py │ ├── config.py │ └── oas.yaml └── orders │ ├── Pipfile │ ├── Pipfile.lock │ ├── oas.yaml │ └── orders │ ├── api │ ├── api.py │ └── schemas.py │ ├── app.py │ └── exceptions.py ├── ch07 ├── Pipfile ├── Pipfile.lock ├── alembic.ini ├── kitchen.yaml ├── migrations │ ├── README │ ├── env.py │ ├── script.py.mako │ └── versions │ │ └── bd1046019404_initial_migration.py ├── oas.yaml ├── orders │ ├── orders_service │ │ ├── exceptions.py │ │ ├── orders.py │ │ └── orders_service.py │ ├── repository │ │ ├── models.py │ │ ├── orders_repository.py │ │ └── unit_of_work.py │ └── web │ │ ├── api │ │ ├── api.py │ │ └── schemas.py │ │ └── app.py ├── package.json ├── payments.yaml └── yarn.lock ├── ch08 └── schema.graphql ├── ch09 ├── Pipfile ├── Pipfile.lock ├── client.py ├── package.json ├── schema.graphql └── yarn.lock ├── ch10 ├── Pipfile ├── Pipfile.lock ├── exceptions.py ├── server.py └── web │ ├── data.py │ ├── mutations.py │ ├── products.graphql │ ├── queries.py │ ├── schema.py │ └── types.py ├── ch11 ├── Pipfile ├── Pipfile.lock ├── alembic.ini ├── exceptions.py ├── jwt_generator.py ├── kitchen.yaml ├── machine_to_machine_test.py ├── migrations │ ├── README │ ├── env.py │ ├── script.py.mako │ └── versions │ │ ├── bd1046019404_initial_migration.py │ │ └── cf6a8fb1fd44_add_user_id_to_order_table.py ├── oas.yaml ├── orders │ ├── exceptions.py │ ├── orders_service │ │ ├── exceptions.py │ │ ├── orders.py │ │ └── orders_service.py │ ├── repository │ │ ├── models.py │ │ ├── orders_repository.py │ │ └── unit_of_work.py │ └── web │ │ ├── api │ │ ├── api.py │ │ ├── auth.py │ │ └── schemas.py │ │ └── app.py ├── package.json ├── payments.yaml ├── private_key.pem ├── pubkey.pem ├── public_key.pem └── yarn.lock ├── ch12 ├── README.md ├── orders │ ├── Pipfile │ ├── Pipfile.lock │ ├── hooks.py │ ├── oas.yaml │ ├── oas_with_links.yaml │ ├── orders │ │ ├── api │ │ │ ├── api.py │ │ │ └── schemas.py │ │ ├── app.py │ │ └── exceptions.py │ ├── package.json │ ├── test.py │ └── yarn.lock └── products │ ├── Pipfile │ ├── Pipfile.lock │ ├── exceptions.py │ ├── package.json │ ├── server.py │ ├── test.py │ ├── web │ ├── data.py │ ├── mutations.py │ ├── products.graphql │ ├── queries.py │ ├── schema.py │ └── types.py │ └── yarn.lock ├── ch13 ├── Dockerfile ├── Pipfile ├── Pipfile.lock ├── alembic.ini ├── docker-compose.yaml ├── kitchen.yaml ├── machine_to_machine_test.py ├── migrations │ ├── README │ ├── env.py │ ├── script.py.mako │ └── versions │ │ ├── bd1046019404_initial_migration.py │ │ └── cf6a8fb1fd44_add_user_id_to_order_table.py ├── oas.yaml ├── orders │ ├── exceptions.py │ ├── orders_service │ │ ├── exceptions.py │ │ ├── orders.py │ │ └── orders_service.py │ ├── repository │ │ ├── models.py │ │ ├── orders_repository.py │ │ └── unit_of_work.py │ └── web │ │ ├── api │ │ ├── api.py │ │ ├── auth.py │ │ └── schemas.py │ │ └── app.py ├── package.json ├── payments.yaml ├── private.pem ├── pubkey.pem ├── public_key.pem └── yarn.lock └── ch14 ├── Dockerfile ├── Pipfile ├── Pipfile.lock ├── alb_controller_policy.json ├── alembic.ini ├── docker-compose.yaml ├── kitchen.yaml ├── machine_to_machine_test.py ├── migrations.dockerfile ├── migrations ├── README ├── env.py ├── script.py.mako └── versions │ ├── bd1046019404_initial_migration.py │ └── cf6a8fb1fd44_add_user_id_to_order_table.py ├── oas.yaml ├── orders-migrations-job.yaml ├── orders-service-deployment.yaml ├── orders-service-ingress.yaml ├── orders-service.yaml ├── orders ├── exceptions.py ├── orders_service │ ├── exceptions.py │ ├── orders.py │ └── orders_service.py ├── repository │ ├── models.py │ ├── orders_repository.py │ └── unit_of_work.py └── web │ ├── api │ ├── api.py │ ├── auth.py │ └── schemas.py │ └── app.py ├── package.json ├── payments.yaml ├── private.pem ├── pubkey.pem ├── public_key.pem └── yarn.lock /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/README.md -------------------------------------------------------------------------------- /appendix_c/orders/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/Pipfile -------------------------------------------------------------------------------- /appendix_c/orders/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/Pipfile.lock -------------------------------------------------------------------------------- /appendix_c/orders/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/alembic.ini -------------------------------------------------------------------------------- /appendix_c/orders/jwt_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/jwt_generator.py -------------------------------------------------------------------------------- /appendix_c/orders/kitchen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/kitchen.yaml -------------------------------------------------------------------------------- /appendix_c/orders/machine_to_machine_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/machine_to_machine_test.py -------------------------------------------------------------------------------- /appendix_c/orders/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /appendix_c/orders/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/migrations/env.py -------------------------------------------------------------------------------- /appendix_c/orders/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/migrations/script.py.mako -------------------------------------------------------------------------------- /appendix_c/orders/migrations/versions/bd1046019404_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/migrations/versions/bd1046019404_initial_migration.py -------------------------------------------------------------------------------- /appendix_c/orders/migrations/versions/cf6a8fb1fd44_add_user_id_to_order_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/migrations/versions/cf6a8fb1fd44_add_user_id_to_order_table.py -------------------------------------------------------------------------------- /appendix_c/orders/oas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/oas.yaml -------------------------------------------------------------------------------- /appendix_c/orders/orders/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/orders/exceptions.py -------------------------------------------------------------------------------- /appendix_c/orders/orders/orders_service/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/orders/orders_service/exceptions.py -------------------------------------------------------------------------------- /appendix_c/orders/orders/orders_service/orders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/orders/orders_service/orders.py -------------------------------------------------------------------------------- /appendix_c/orders/orders/orders_service/orders_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/orders/orders_service/orders_service.py -------------------------------------------------------------------------------- /appendix_c/orders/orders/repository/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/orders/repository/models.py -------------------------------------------------------------------------------- /appendix_c/orders/orders/repository/orders_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/orders/repository/orders_repository.py -------------------------------------------------------------------------------- /appendix_c/orders/orders/repository/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/orders/repository/unit_of_work.py -------------------------------------------------------------------------------- /appendix_c/orders/orders/web/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/orders/web/api/api.py -------------------------------------------------------------------------------- /appendix_c/orders/orders/web/api/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/orders/web/api/auth.py -------------------------------------------------------------------------------- /appendix_c/orders/orders/web/api/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/orders/web/api/schemas.py -------------------------------------------------------------------------------- /appendix_c/orders/orders/web/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/orders/web/app.py -------------------------------------------------------------------------------- /appendix_c/orders/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/package.json -------------------------------------------------------------------------------- /appendix_c/orders/payments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/payments.yaml -------------------------------------------------------------------------------- /appendix_c/orders/private_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/private_key.pem -------------------------------------------------------------------------------- /appendix_c/orders/pubkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/pubkey.pem -------------------------------------------------------------------------------- /appendix_c/orders/public_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/public_key.pem -------------------------------------------------------------------------------- /appendix_c/orders/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/orders/yarn.lock -------------------------------------------------------------------------------- /appendix_c/ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/.gitignore -------------------------------------------------------------------------------- /appendix_c/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/README.md -------------------------------------------------------------------------------- /appendix_c/ui/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/babel.config.js -------------------------------------------------------------------------------- /appendix_c/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/package.json -------------------------------------------------------------------------------- /appendix_c/ui/public/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/public/copy.png -------------------------------------------------------------------------------- /appendix_c/ui/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/public/favicon.ico -------------------------------------------------------------------------------- /appendix_c/ui/public/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/public/github.png -------------------------------------------------------------------------------- /appendix_c/ui/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/public/index.html -------------------------------------------------------------------------------- /appendix_c/ui/public/microapis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/public/microapis.png -------------------------------------------------------------------------------- /appendix_c/ui/public/reddit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/public/reddit.png -------------------------------------------------------------------------------- /appendix_c/ui/public/shopping-cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/public/shopping-cart.png -------------------------------------------------------------------------------- /appendix_c/ui/public/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/public/twitter.png -------------------------------------------------------------------------------- /appendix_c/ui/public/youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/public/youtube.png -------------------------------------------------------------------------------- /appendix_c/ui/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/src/App.vue -------------------------------------------------------------------------------- /appendix_c/ui/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/src/assets/logo.png -------------------------------------------------------------------------------- /appendix_c/ui/src/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/src/auth/index.js -------------------------------------------------------------------------------- /appendix_c/ui/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/src/main.ts -------------------------------------------------------------------------------- /appendix_c/ui/src/products.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/src/products.ts -------------------------------------------------------------------------------- /appendix_c/ui/src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/src/shims-vue.d.ts -------------------------------------------------------------------------------- /appendix_c/ui/src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/src/store/index.ts -------------------------------------------------------------------------------- /appendix_c/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/tsconfig.json -------------------------------------------------------------------------------- /appendix_c/ui/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/appendix_c/ui/yarn.lock -------------------------------------------------------------------------------- /ch02/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch02/Pipfile -------------------------------------------------------------------------------- /ch02/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch02/Pipfile.lock -------------------------------------------------------------------------------- /ch02/oas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch02/oas.yaml -------------------------------------------------------------------------------- /ch02/orders/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch02/orders/api/api.py -------------------------------------------------------------------------------- /ch02/orders/api/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch02/orders/api/schemas.py -------------------------------------------------------------------------------- /ch02/orders/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch02/orders/app.py -------------------------------------------------------------------------------- /ch05/oas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch05/oas.yaml -------------------------------------------------------------------------------- /ch06/kitchen/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/kitchen/Pipfile -------------------------------------------------------------------------------- /ch06/kitchen/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/kitchen/Pipfile.lock -------------------------------------------------------------------------------- /ch06/kitchen/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/kitchen/api/api.py -------------------------------------------------------------------------------- /ch06/kitchen/api/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/kitchen/api/schemas.py -------------------------------------------------------------------------------- /ch06/kitchen/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/kitchen/app.py -------------------------------------------------------------------------------- /ch06/kitchen/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/kitchen/config.py -------------------------------------------------------------------------------- /ch06/kitchen/oas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/kitchen/oas.yaml -------------------------------------------------------------------------------- /ch06/orders/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/orders/Pipfile -------------------------------------------------------------------------------- /ch06/orders/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/orders/Pipfile.lock -------------------------------------------------------------------------------- /ch06/orders/oas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/orders/oas.yaml -------------------------------------------------------------------------------- /ch06/orders/orders/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/orders/orders/api/api.py -------------------------------------------------------------------------------- /ch06/orders/orders/api/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/orders/orders/api/schemas.py -------------------------------------------------------------------------------- /ch06/orders/orders/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/orders/orders/app.py -------------------------------------------------------------------------------- /ch06/orders/orders/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch06/orders/orders/exceptions.py -------------------------------------------------------------------------------- /ch07/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/Pipfile -------------------------------------------------------------------------------- /ch07/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/Pipfile.lock -------------------------------------------------------------------------------- /ch07/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/alembic.ini -------------------------------------------------------------------------------- /ch07/kitchen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/kitchen.yaml -------------------------------------------------------------------------------- /ch07/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /ch07/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/migrations/env.py -------------------------------------------------------------------------------- /ch07/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/migrations/script.py.mako -------------------------------------------------------------------------------- /ch07/migrations/versions/bd1046019404_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/migrations/versions/bd1046019404_initial_migration.py -------------------------------------------------------------------------------- /ch07/oas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/oas.yaml -------------------------------------------------------------------------------- /ch07/orders/orders_service/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/orders/orders_service/exceptions.py -------------------------------------------------------------------------------- /ch07/orders/orders_service/orders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/orders/orders_service/orders.py -------------------------------------------------------------------------------- /ch07/orders/orders_service/orders_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/orders/orders_service/orders_service.py -------------------------------------------------------------------------------- /ch07/orders/repository/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/orders/repository/models.py -------------------------------------------------------------------------------- /ch07/orders/repository/orders_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/orders/repository/orders_repository.py -------------------------------------------------------------------------------- /ch07/orders/repository/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/orders/repository/unit_of_work.py -------------------------------------------------------------------------------- /ch07/orders/web/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/orders/web/api/api.py -------------------------------------------------------------------------------- /ch07/orders/web/api/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/orders/web/api/schemas.py -------------------------------------------------------------------------------- /ch07/orders/web/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/orders/web/app.py -------------------------------------------------------------------------------- /ch07/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/package.json -------------------------------------------------------------------------------- /ch07/payments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/payments.yaml -------------------------------------------------------------------------------- /ch07/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch07/yarn.lock -------------------------------------------------------------------------------- /ch08/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch08/schema.graphql -------------------------------------------------------------------------------- /ch09/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch09/Pipfile -------------------------------------------------------------------------------- /ch09/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch09/Pipfile.lock -------------------------------------------------------------------------------- /ch09/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch09/client.py -------------------------------------------------------------------------------- /ch09/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch09/package.json -------------------------------------------------------------------------------- /ch09/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch09/schema.graphql -------------------------------------------------------------------------------- /ch09/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch09/yarn.lock -------------------------------------------------------------------------------- /ch10/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch10/Pipfile -------------------------------------------------------------------------------- /ch10/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch10/Pipfile.lock -------------------------------------------------------------------------------- /ch10/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch10/exceptions.py -------------------------------------------------------------------------------- /ch10/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch10/server.py -------------------------------------------------------------------------------- /ch10/web/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch10/web/data.py -------------------------------------------------------------------------------- /ch10/web/mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch10/web/mutations.py -------------------------------------------------------------------------------- /ch10/web/products.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch10/web/products.graphql -------------------------------------------------------------------------------- /ch10/web/queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch10/web/queries.py -------------------------------------------------------------------------------- /ch10/web/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch10/web/schema.py -------------------------------------------------------------------------------- /ch10/web/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch10/web/types.py -------------------------------------------------------------------------------- /ch11/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/Pipfile -------------------------------------------------------------------------------- /ch11/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/Pipfile.lock -------------------------------------------------------------------------------- /ch11/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/alembic.ini -------------------------------------------------------------------------------- /ch11/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/exceptions.py -------------------------------------------------------------------------------- /ch11/jwt_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/jwt_generator.py -------------------------------------------------------------------------------- /ch11/kitchen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/kitchen.yaml -------------------------------------------------------------------------------- /ch11/machine_to_machine_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/machine_to_machine_test.py -------------------------------------------------------------------------------- /ch11/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /ch11/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/migrations/env.py -------------------------------------------------------------------------------- /ch11/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/migrations/script.py.mako -------------------------------------------------------------------------------- /ch11/migrations/versions/bd1046019404_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/migrations/versions/bd1046019404_initial_migration.py -------------------------------------------------------------------------------- /ch11/migrations/versions/cf6a8fb1fd44_add_user_id_to_order_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/migrations/versions/cf6a8fb1fd44_add_user_id_to_order_table.py -------------------------------------------------------------------------------- /ch11/oas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/oas.yaml -------------------------------------------------------------------------------- /ch11/orders/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/orders/exceptions.py -------------------------------------------------------------------------------- /ch11/orders/orders_service/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/orders/orders_service/exceptions.py -------------------------------------------------------------------------------- /ch11/orders/orders_service/orders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/orders/orders_service/orders.py -------------------------------------------------------------------------------- /ch11/orders/orders_service/orders_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/orders/orders_service/orders_service.py -------------------------------------------------------------------------------- /ch11/orders/repository/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/orders/repository/models.py -------------------------------------------------------------------------------- /ch11/orders/repository/orders_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/orders/repository/orders_repository.py -------------------------------------------------------------------------------- /ch11/orders/repository/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/orders/repository/unit_of_work.py -------------------------------------------------------------------------------- /ch11/orders/web/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/orders/web/api/api.py -------------------------------------------------------------------------------- /ch11/orders/web/api/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/orders/web/api/auth.py -------------------------------------------------------------------------------- /ch11/orders/web/api/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/orders/web/api/schemas.py -------------------------------------------------------------------------------- /ch11/orders/web/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/orders/web/app.py -------------------------------------------------------------------------------- /ch11/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/package.json -------------------------------------------------------------------------------- /ch11/payments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/payments.yaml -------------------------------------------------------------------------------- /ch11/private_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/private_key.pem -------------------------------------------------------------------------------- /ch11/pubkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/pubkey.pem -------------------------------------------------------------------------------- /ch11/public_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/public_key.pem -------------------------------------------------------------------------------- /ch11/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch11/yarn.lock -------------------------------------------------------------------------------- /ch12/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/README.md -------------------------------------------------------------------------------- /ch12/orders/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/orders/Pipfile -------------------------------------------------------------------------------- /ch12/orders/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/orders/Pipfile.lock -------------------------------------------------------------------------------- /ch12/orders/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/orders/hooks.py -------------------------------------------------------------------------------- /ch12/orders/oas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/orders/oas.yaml -------------------------------------------------------------------------------- /ch12/orders/oas_with_links.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/orders/oas_with_links.yaml -------------------------------------------------------------------------------- /ch12/orders/orders/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/orders/orders/api/api.py -------------------------------------------------------------------------------- /ch12/orders/orders/api/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/orders/orders/api/schemas.py -------------------------------------------------------------------------------- /ch12/orders/orders/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/orders/orders/app.py -------------------------------------------------------------------------------- /ch12/orders/orders/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/orders/orders/exceptions.py -------------------------------------------------------------------------------- /ch12/orders/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/orders/package.json -------------------------------------------------------------------------------- /ch12/orders/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/orders/test.py -------------------------------------------------------------------------------- /ch12/orders/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/orders/yarn.lock -------------------------------------------------------------------------------- /ch12/products/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/products/Pipfile -------------------------------------------------------------------------------- /ch12/products/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/products/Pipfile.lock -------------------------------------------------------------------------------- /ch12/products/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/products/exceptions.py -------------------------------------------------------------------------------- /ch12/products/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/products/package.json -------------------------------------------------------------------------------- /ch12/products/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/products/server.py -------------------------------------------------------------------------------- /ch12/products/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/products/test.py -------------------------------------------------------------------------------- /ch12/products/web/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/products/web/data.py -------------------------------------------------------------------------------- /ch12/products/web/mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/products/web/mutations.py -------------------------------------------------------------------------------- /ch12/products/web/products.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/products/web/products.graphql -------------------------------------------------------------------------------- /ch12/products/web/queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/products/web/queries.py -------------------------------------------------------------------------------- /ch12/products/web/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/products/web/schema.py -------------------------------------------------------------------------------- /ch12/products/web/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/products/web/types.py -------------------------------------------------------------------------------- /ch12/products/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch12/products/yarn.lock -------------------------------------------------------------------------------- /ch13/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/Dockerfile -------------------------------------------------------------------------------- /ch13/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/Pipfile -------------------------------------------------------------------------------- /ch13/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/Pipfile.lock -------------------------------------------------------------------------------- /ch13/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/alembic.ini -------------------------------------------------------------------------------- /ch13/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/docker-compose.yaml -------------------------------------------------------------------------------- /ch13/kitchen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/kitchen.yaml -------------------------------------------------------------------------------- /ch13/machine_to_machine_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/machine_to_machine_test.py -------------------------------------------------------------------------------- /ch13/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /ch13/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/migrations/env.py -------------------------------------------------------------------------------- /ch13/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/migrations/script.py.mako -------------------------------------------------------------------------------- /ch13/migrations/versions/bd1046019404_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/migrations/versions/bd1046019404_initial_migration.py -------------------------------------------------------------------------------- /ch13/migrations/versions/cf6a8fb1fd44_add_user_id_to_order_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/migrations/versions/cf6a8fb1fd44_add_user_id_to_order_table.py -------------------------------------------------------------------------------- /ch13/oas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/oas.yaml -------------------------------------------------------------------------------- /ch13/orders/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/orders/exceptions.py -------------------------------------------------------------------------------- /ch13/orders/orders_service/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/orders/orders_service/exceptions.py -------------------------------------------------------------------------------- /ch13/orders/orders_service/orders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/orders/orders_service/orders.py -------------------------------------------------------------------------------- /ch13/orders/orders_service/orders_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/orders/orders_service/orders_service.py -------------------------------------------------------------------------------- /ch13/orders/repository/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/orders/repository/models.py -------------------------------------------------------------------------------- /ch13/orders/repository/orders_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/orders/repository/orders_repository.py -------------------------------------------------------------------------------- /ch13/orders/repository/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/orders/repository/unit_of_work.py -------------------------------------------------------------------------------- /ch13/orders/web/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/orders/web/api/api.py -------------------------------------------------------------------------------- /ch13/orders/web/api/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/orders/web/api/auth.py -------------------------------------------------------------------------------- /ch13/orders/web/api/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/orders/web/api/schemas.py -------------------------------------------------------------------------------- /ch13/orders/web/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/orders/web/app.py -------------------------------------------------------------------------------- /ch13/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/package.json -------------------------------------------------------------------------------- /ch13/payments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/payments.yaml -------------------------------------------------------------------------------- /ch13/private.pem: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch13/pubkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/pubkey.pem -------------------------------------------------------------------------------- /ch13/public_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/public_key.pem -------------------------------------------------------------------------------- /ch13/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch13/yarn.lock -------------------------------------------------------------------------------- /ch14/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/Dockerfile -------------------------------------------------------------------------------- /ch14/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/Pipfile -------------------------------------------------------------------------------- /ch14/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/Pipfile.lock -------------------------------------------------------------------------------- /ch14/alb_controller_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/alb_controller_policy.json -------------------------------------------------------------------------------- /ch14/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/alembic.ini -------------------------------------------------------------------------------- /ch14/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/docker-compose.yaml -------------------------------------------------------------------------------- /ch14/kitchen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/kitchen.yaml -------------------------------------------------------------------------------- /ch14/machine_to_machine_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/machine_to_machine_test.py -------------------------------------------------------------------------------- /ch14/migrations.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/migrations.dockerfile -------------------------------------------------------------------------------- /ch14/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /ch14/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/migrations/env.py -------------------------------------------------------------------------------- /ch14/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/migrations/script.py.mako -------------------------------------------------------------------------------- /ch14/migrations/versions/bd1046019404_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/migrations/versions/bd1046019404_initial_migration.py -------------------------------------------------------------------------------- /ch14/migrations/versions/cf6a8fb1fd44_add_user_id_to_order_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/migrations/versions/cf6a8fb1fd44_add_user_id_to_order_table.py -------------------------------------------------------------------------------- /ch14/oas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/oas.yaml -------------------------------------------------------------------------------- /ch14/orders-migrations-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders-migrations-job.yaml -------------------------------------------------------------------------------- /ch14/orders-service-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders-service-deployment.yaml -------------------------------------------------------------------------------- /ch14/orders-service-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders-service-ingress.yaml -------------------------------------------------------------------------------- /ch14/orders-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders-service.yaml -------------------------------------------------------------------------------- /ch14/orders/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders/exceptions.py -------------------------------------------------------------------------------- /ch14/orders/orders_service/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders/orders_service/exceptions.py -------------------------------------------------------------------------------- /ch14/orders/orders_service/orders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders/orders_service/orders.py -------------------------------------------------------------------------------- /ch14/orders/orders_service/orders_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders/orders_service/orders_service.py -------------------------------------------------------------------------------- /ch14/orders/repository/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders/repository/models.py -------------------------------------------------------------------------------- /ch14/orders/repository/orders_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders/repository/orders_repository.py -------------------------------------------------------------------------------- /ch14/orders/repository/unit_of_work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders/repository/unit_of_work.py -------------------------------------------------------------------------------- /ch14/orders/web/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders/web/api/api.py -------------------------------------------------------------------------------- /ch14/orders/web/api/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders/web/api/auth.py -------------------------------------------------------------------------------- /ch14/orders/web/api/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders/web/api/schemas.py -------------------------------------------------------------------------------- /ch14/orders/web/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/orders/web/app.py -------------------------------------------------------------------------------- /ch14/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/package.json -------------------------------------------------------------------------------- /ch14/payments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/payments.yaml -------------------------------------------------------------------------------- /ch14/private.pem: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch14/pubkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/pubkey.pem -------------------------------------------------------------------------------- /ch14/public_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/public_key.pem -------------------------------------------------------------------------------- /ch14/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abunuwas/microservice-apis/HEAD/ch14/yarn.lock --------------------------------------------------------------------------------