Marketplace checkout
Direct evidence
- Vector router composition:
vector/app/api/v1/routes.py.
- Vector checkout/payment orchestration:
vector/app/service/cart_orchestration_service.py, payment_service.py, and medusa_service.py.
- Vector integration inventory:
vector/README.md documents Medusa, Mint gRPC, Redis, SQS, SNS, short URLs, and Google Maps.
- Mint starts HTTP routers plus embedded gRPC:
mint/app/main.py.
- Mint documents callbacks to Vector, Dermadesk, Orderbox, and Konsilo:
mint/README.md.
- Medusa cart completion and cart-to-order paths:
medusa-store/src/api/store/carts/[cart_id]/complete-v2/route.ts and order/route.ts.
- Orderbox integration clients:
orderbox/app/clients/estimo_client.py and reservation_client.py.
- Storehouse reservation services:
storehouse/app/service/redis_reservation_service.py and reservation_service.py.
The end-to-end sequence shown after payment is a high-confidence integration inference based on direct downstream clients and documented callbacks. Trace IDs, runtime configuration, and actual queue payloads should be used to confirm any incident-specific path.
Product discovery
- Atlas publishes catalog-oriented APIs from
atlas/app/api/v1/endpoints/ and derives commerce data through Medusa service modules.
- Compass exposes search/recommendation APIs at
compass/app/api/v1/endpoints/ and app/api/v2/endpoints/; its clients include Atlas, Medusa, Redis, and Netcore.
- Tetris calls Strapi and Compass services to build CMS/recommendation responses:
tetris/app/services/strapi_client.py, recs_service.py, and fill_service.py.
Consultation transaction
- Dermadesk owns booking, slot, consult-cart/order/payment, and prescription HTTP APIs in
dermadesk/app/api/v1/.
- Dermadesk verifies Mint and Konsilo gRPC readiness in
dermadesk/app/main.py.
- Konsilo exposes HTTP and gRPC from
konsilo-be/src/main.ts, and owns clinical domain modules under konsilo-be/src/.
- Mint’s documented downstream callbacks include both Dermadesk and Konsilo.
Inventory and fulfilment
Storehouse receives inventory/product/order events, performs Redis-backed atomic reservations, persists inventory/audit data, and synchronizes platforms. This is evidenced by storehouse/app/main.py, worker_main.py, redis_reservation_service.py, and cross_platform_inventory_sync.py. Estimo reads warehouse availability and applies geographic/delivery-mode rules from estimo/app/service/delivery_service.py and pincode_service.py. Orderbox owns ERP payloads, shipment, and return service code under orderbox/app/service/v3/.