Notes on headless commerce
Connector architecture, backend trade-offs, and what it actually takes to run one storefront on 26 commerce platforms.
What an open-source headless storefront actually has to do
Rendering a product grid is the easy part. Here is the work that decides whether a headless storefront survives contact with a real shop.
7 min read VendureBuilding a Vendure storefront with SvelteKit
Vendure has the most complete connector of the 26, at 39 of 43 services. Here is what that covers, and the one piece that still needs an override.
6 min read SaleorBuilding a Saleor storefront with SvelteKit
Saleor covers the core commerce path over GraphQL — 28 of 43 services. Here is exactly which ones, and where it sits in the verification queue.
5 min read MedusaBuilding a Medusa storefront with SvelteKit
Medusa covers catalogue, cart and checkout at 31 of 43 services. Here is the setup, plus two behaviours that surprise people.
6 min read ConnectorsHow one storefront talks to 26 commerce backends
One shared service interface, 26 implementations, and two rules we adopted after shipping the bugs that taught them.
8 min read