Skip to main content
Nuxt is a headless storefront built using VueJS, on Nuxt 3 using Storefront UI and custom components. The Nuxt headless connector for Kibo Commerce enables you to integrate your storefront site with the following pages:
  • Product listing pages (PLP)
  • Product detail pages (PDP)
  • Cart
  • User account
  • Checkout
  • Store locations
  • CMS components
This guide will show you how to get up and running with the Kibo Connector.

Features

Nuxt supports the following features:
  • Performant by default
  • SEO Ready
  • Internationalization
  • Responsive
  • UI components
  • Theming

Contribute

This project follows the all-contributors specification and contributions of any kind are welcome.

Prerequisites

In order to use Nuxt Storefront, you must have the following:
  • NodeJS v14 or later
  • Kibo Commerce Account

Getting Started

To begin development on your own version of the repo:
  1. Fork or clone the repo:
  2. Checkout develop branch git checkout develop.
  3. Run yarn to install dependencies.
  4. Create a .env file from the .env.template file.

Authentication

You’ll need to authenticate with the following data to configure the Nuxt Storefront. Your Client ID and Shared Secret can be found in your Developer Console.
  • KIBO_API_HOST: Your Kibo Commerce API Host.
  • KIBO_AUTH_HOST: Kibo Commerce Authentication Host Server. It is used to request an access token from the Kibo Commerce OAuth 2.0 service.
  • KIBO_CLIENT_ID: Unique Application (Client) ID of your application.
  • KIBO_SHARED_SECRET: Secret API key used to authenticate your application/client ID.
  • KIBO_PCI_HOST: PCI payments host. For Production and Production sandboxes, use pmts.mozu.com.
For example:

Build Setup

To finish setting up, run the following commands:

Resources

For more information, see the following resources: