I personally really like to think that what we’ve already done, what we’re working on — it’s just a beginning. As idealistic as it sounds it’s very often so true. Storefront API is a GraphQL unified API for any frontend you might want to have: Angular, React, Vue — no problem.

Storefront API — General Purpose, GraphQL eCommerce Gateway

Storefront API is a customizable, modular eCommerce GraphQL gateway. You can use this product to provide all your frontends — including mobile applications with a single data source. GraphQL and REST support let you to easily implement BFF (Backend for Frontend) pattern. It unifies the interfaces between all the systems backing your frontend and lets you query multiple data sources with a single HTTP request.

Don’t wait. Check our Github repository and please give us a ⭐️

Backend for Frontend
BFF means that you can optimize queries and data formats to the device. You can get the category, including products and even product reviews with a single call.

How to get started?

TL;DR; You can start plaing with Storefront API right away:

  1. Check the official repository: https://github.com/DivanteLtd/storefront-api
  2. Read our official docs
  3. Join the Vue Storefront slack for asking details on Storefront API specifically.
  4. Join the Vue Storefront forum for asking some support and development questions.
Storefront API logo
Storefront API logo
Zadig & Voltaire Website
Zadig&Voltaire along with 30 other production sites is using Vue Storefront API — which refactored successor Storefront API is.

Bring all your data into single GraphQL schema

The classical eCommerce entities (Products, Categories and other) are bread and butter for any eCommerce site. They’re a foundation of our default data schema as well. However, the really interesting things start when you mix this standard data with product recommendations, CMS and other data sources. Some feature requests for Nosto, Prismic, and other integrations have been already raised on Github! Don’t wait and contribute :)

Default modules are Vue Storefront compatible

As modular the architecture is, the default modules bundled within Storefront API — default-catalog and default-vsf are 100% Vue Storefront compatible. Storefront API can be a drop-in replacement for, however, at this point, some compatibility tests are still due. Well, it’s still 1.0RC-1 so! :) After a stable version released we’d probably switch to Storefront API as a default backend for Vue Storefront.

Read how to create your own, custom modules.

Docs are there, MIT license, looking for contributors!

Along with the development works we’ve created some decent docs. The license is and always will be MIT. We’re looking for contributors!