Fast | Returns data in split seconds, and faster queries mean faster web pages |
Proven | Open Commerce fuels sites doing 10's of thousands of orders per day with 100's of thousands of products |
Composable | A flexible plugin system allows you to pick and choose which integrations work best for you |
Multi-tenant | Host multiple shops in the same installation |
Scalable | Start out with a single server and scale up to hundreds |
Flexible Products | Allows Products, with options and variants to fit a wide variety of needs |
Inventory | Track inventory, allow or disallow backorders and more |
Shipping | Integrate with a shipping rate provider or build your own custom table |
Taxes | Integrate with a tax rate provider or build your own custom tax table |
Fulfillment | Flexible fulfillment system allows you create your own fulfillment methods |
Order Tracking | View and manage your orders in the included admin system |
Emails | Customizable templates for Order confirmations and more |
Open | Fully open source. Never be locked in again |
# Getting started
To start working with your own project built on Mailchimp Open Commerce you can start by using our new CLI. The CLI is
the quickest and easiest way to develop on Open Commerce. It allows you to create and work with API, Admin, and Storefront projects all via the command line.
## What you need
- We recommend installing [nvm](https://github.com/nvm-sh/nvm)
- [14.18.1 ≤ Node version < 16](https://nodejs.org/ja/blog/release/v14.18.1/)
- [Git](https://git-scm.com/)
- [Docker](https://www.docker.com/get-started/)
- [Docker Compose](https://docs.docker.com/compose/)
In addition, you need to have your system setup for [SSH authentication with GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh)
## Install the CLI
First install the cli by running:
```
npm install -g reaction-cli
```
You can test to see if it has worked here by running:
```
reaction help
```
## Creating a project
You can create your Open Commerce project by running:
```
reaction create-project api