Dev Center and Your Local Environment

Dev Center is an online administrative portal for managing developer accounts, creating applications and theme records, and uploading, installing, and testing code before deploying it to a production site. It’s separate from your local development environment where you write code and manage source control repositories. Refer to Set Up Your System for more information about configuring Dev Center.

Before you start developing Kibo eCommerce applications and themes, you’ll need to set up a local development environment. At a minimum, you need a text editor (e.g., Notepad++, Sublime Text) and source control system (e.g., Git, Subversion, Mercurial). After you set up your local development environment, use Kibo eCommerce’s Developer Tools to build-out local directories with the necessary files to start developing Kibo eCommerce applications and themes.

Note: Since Kibo eCommerce releases updates to the Kibo eCommerce Core theme through Git, we highly recommend that you use Git as your source control system. Kibo eCommerce also provides several command-line tools that leverage Git to make creating and updating Kibo eCommerce themes and applications easier.

If you’re interested in front-end development, check out our theme documentation and familiarize yourself with our REST API and Hypr templating system. If you need to learn about back-end development, check out our application documentation and SDKs. When you're finished developing applications and themes locally, you use Dev Center to upload and deploy these assets to test and production environments.

Dev Center includes the following components:

Item Description
DevAccounts Your client account that virtually partitions all Kibo eCommerce data, configuration, operations, and users for your organization.
Developer Accounts User accounts that can be invited to work on one or more DevAccount. Developer Accounts can be assigned different roles for different DevAccounts.
Production Tenants Tenants used for publishing applications, themes, and catalog updates to a live website.
Sandbox Tenants Tenants used exclusively for development purposes, such as testing applications and theme appearance.
Console Manage developer accounts, create applications and theme records, and test your work in sandboxes.
Admin Manage your store catalog, orders, customers, marketing, and other site settings.