Reaction Commerce Forums

ReactionCommerce Storefront with Different Ecommerce Backend (i.e., BigCommerce, Magento, Shopify, Woocommerce)


#1
  1. Is it possible to use the ReactionCommerce Storefront (https://github.com/reactioncommerce/reaction-next-starterkit) with a different ecommerce backend by integrating the ReactionCommerce frontend to the APIs of ecommerce software such as BigCommerce, Magento, Shopify or Woocommerce?

  2. If so, what would be the integration effort required to do so?

  3. As an alternative, is it possible to switch out the backend database of the GraphQL API to something like MongoDB or PostgreSQL? If so, what would be the ballpark amount of effort to make this switch?

The purpose of this is to have a “faster” backend while ReactionCommerce increases its performance. When I clicked on the “showcase” sites, each site seemed to take several seconds to load.

The ReactionCommerce frontend looks great and seems to have a very well-documented style guide. It’s why I’m interested in using this.


#2

Welcome to Reaction, @wengivragen!

  1. It is possible.
  2. One way would be to write an adapter to expose a Reaction-compatible GraphQL API from your back-end. The other would be to adapt the Next.js storefront to fit your API. Regardless of which way you end up choosing, it will be a considerable amount of work that will highly depend on the technologies that the back-end is running on.
  3. Reaction’s back-end (the one that exposes the GraphQL API) already runs on MongoDB. No plan is in place to interface with PostgreSQL, as Mongo’s document-based approach is currently at the heart of Reaction. A lot of restructuration would have to take place for this to happen, and all the benefits of RC being MongoDB-focused would be lost.

Hope this helps! For dedicated Reaction Commerce consulting, check out:grow out. We’ve been doing this for a while now and are the perfect fit to advise on your technical strategy.


#3

Thanks for your reply!

I was hoping that Reaction Commerce could be used easily as a headless ecommerce platform similar to https://deity.io/ (react-based) or https://www.vuestorefront.io/ (vue-based).

Vue Storefront, for example, as adapters for Magento, BigCommerce and WooCommerce.

Deity has an adapter for Magento and I believe is working on one for BigCommerce.

I would prefer to link the frontend to a hosted ecommerce backend such as BigCommerce or Shopify. ReactionCommerce also offers a hosted backend, but appears to target a much higher price point. It would be great if ReactionCommerce (after it addresses the performance issues), would also offer a hosted backend at price points similar to BigCommerce or Shopify.

Thanks again!