
The Shopify Storefront API as the store’s nervous system
GraphQL, proxy, and tokens: without exposing more than needed
Without the Storefront API there is no headless Shopify store. Products, variants, collections, cart, and search come through GraphQL, not a classic theme layer.
On feelme.no, calls go through our own connection in Next.js. The browser talks to our site, and the server talks to Shopify. That gives better control of security, caching, and keeping the shopping session intact.
Storefront access is deliberately limited. The Admin API is not used from the front. The cart lives in the Storefront API, payment happens in Checkout. That split is both architecture and safety.
We cache what is safe to cache, like catalog and collections, and keep the cart live. Errors are part of the experience: sold out, invalid variant, or network failure, not just a generic error page.
When the boundaries are clear, further development gets faster. Next.js owns the request, Shopify owns the commerce data.
Need a stable Shopify connection that holds up in everyday use? Eon AS sets up the Storefront API flow from the start, with performance and safe shopping in mind.