For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Dev Portal
DocsAPI ReferenceLearnCommunityChangelog
DocsAPI ReferenceLearnCommunityChangelog
  • Overview
    • Quick Start
    • Sandboxes
    • Tools & SDKs
    • Support
  • Docs
      • Getting Started
      • Becoming a Partner
        • Introduction
        • Quick start
          • Introduction
          • Quick start: Deploy to Heroku install flow
          • Step 1: Set up your local environment
          • Step 2: Connect your app to BigCommerce
          • Step 3: Integrate BigCommerce APIs and add a database
          • Step 4: Enhance the user experience with BigDesign
        • Optimizing multi-storefront apps
        • Building for Catalyst
      • Metafields
      • Scripts
      • Shipping Providers
      • Tax Providers
    • Archive
    • Closed Beta Programs
Dev Portal
LogoLogo
On this page
  • Heroku option
  • Prerequisites
DocsIntegrationsAppsTutorial: Next.js starter app

Introduction

Was this page helpful?
Previous

Postman collection

Next

Quick start: Deploy to Heroku install flow

Built with

This tutorial demonstrates how to build and embed a BigCommerce app using Node.js, React.js, Next.js, and BigDesign, BigCommerce’s library of React components.

You will learn how to connect your app to BigCommerce, integrate an API, and set up a database to store app data. You will use BigDesign to give your app a native BigCommerce visual style and behavior.

At the end of this tutorial, you will have a functional single-click app that can make API calls and store app data in a database.

Heroku option

To get the app up and running quickly, follow the steps described in Quick Start: Deploy to Heroku Install Flow.

Prerequisites

To successfully complete this tutorial, you need the following:

  • Experience using a text editor and a terminal app
  • Experience with Node.js, JavaScript, and React.js
  • Experience using npm
  • BigCommerce sandbox store (required to develop and test apps)
  • Developer Portal Account (required to register apps)

You will be using Next.js, BigDesign React components, and styled-components to build this sample app.

Next.js is a production-ready React framework equipped with many built-in features that allows you to create static and dynamic React-based applications quickly. Next.js handles a lot of the backend work for you giving you a jump start on building applications. Among other built-in features, Next.js comes with a page-based routing system, server-side rendering, and client-side routing.

With the exception of automated routing, our sample app is very React-ive. Even if you haven’t worked with Next.js before, having React experience will enable you to read the app.

BigDesign is BigCommerce’s design system. Using BigDesign when developing your BigCommerce apps will ensure that your app has a similar interface and adheres to the same user experience standards as the rest of the BigCommerce platform. We encourage you to familiarize yourself with BigDesign to simplify future integrations with BigCommerce.

Next: Set up Your Local Environment