Vue Storefront 2 integration
1. Overview
Propeller Commerce provides the GraphQL API which can be hooked to VueStorefront.

Propeller VSF monorepo contains three submodules
- API-client - low level backend API connector, utilizing Propeller GraphQL API
- Composables - reusable business logic
- Theme - Nuxt.js-based frontend application

2. Requirements
Node 16+
3. Getting Started
- Add Propeller Backend to Vue Storefront
Vue CLI (https://cli.vuejs.org/guide/)
- Provide Propeller git repo as backend on CLI initialization
Clone git repo
git clone https://github.com/propeller-commerce/vuestorefront.git- Install all required dependencies
yarn install- Set backend URL via env variable (or create .env file inside Theme folder)
export PROPELLER_ENDPOINT=PropellerEndpointHereexport PROPELLER_APIKEY=YourPropellerApiKeyHere- Then verify if everything works properly by building all three projects:
yarn build- If everything is built properly, you can start working on your new frontend with:
yarn devNPM packages
Composables: https://www.npmjs.com/package/@propeller-commerce/propeller
Api-client: https://www.npmjs.com/package/@propeller-commerce/propeller-api
Install Propeller package
npm i @propeller-commerce/propellerThis will also install api-client package as dependency to composables package.