Logical topology
Service layers
Customer-facing edge
- Hodor owns OTP authentication, JWT lifecycle, profiles, and Shopify customer synchronization.
- Atlas serves catalog, menus, collections, brands, and restock registration.
- Compass provides search, browse, autosuggest, and recommendations through Atlas, Medusa, and Netcore/Unbxd clients.
- Tetris serves cached CMS content from Strapi and recommendation widgets using Compass gRPC.
- Vector provides marketplace checkout, address, promotions, payments, delivery, and abandoned-checkout functionality.
- Sesh maintains Redis-backed visitor/session state separately from Hodor identity.
Transaction and fulfilment
- Medusa Store is the headless commerce core: carts, orders, promotions, product extensions, restock flows, workflow/event handling, and admin capabilities.
- Mint handles payment APIs, payment gateway webhooks, and an in-process gRPC interface used by callers such as Vector.
- Orderbox owns post-order processing, marketplace/consult orders, ERP interactions, shipment, returns, and worker execution.
- Storehouse integrates inventory, reservations, ERP events, and inventory synchronization with Medusa and Shopify.
- Estimo calculates warehouse eligibility and delivery ETA using inventory/cache and geographic/cutoff logic.
Consultations and engagement
- Dermadesk owns consultation booking, slots, consult carts/orders/payments, and prescriptions.
- Konsilo is the NestJS clinical backend for doctors, availability, consultations, prescriptions, patients, and video.
- Notify consumes SQS queues and dispatches email, SMS, WhatsApp, activity, and webhook events.
- Reflekt manages reviews, ratings, questions, moderation, tags, and associated media.
- Gearbox runs scheduled/background work such as feeds, reminders, reviews, and analytics jobs.