Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/commercetools/merchant-center-application-kit

Tools and components for developing Merchant Center Customizations 🛠
https://github.com/commercetools/merchant-center-application-kit

audit-frontend commercetools-scp frontend javascript react toolkit

Last synced: 4 days ago
JSON representation

Tools and components for developing Merchant Center Customizations 🛠

Awesome Lists containing this project

README

        

commercetools UI Application Kit 💅



✨ Mono-repository with tools and components for developing Merchant Center customizations 🛠



Latest release GitHub license

> To help you developing Merchant Center customizations, be sure to check out our [ui-kit](https://github.com/commercetools/ui-kit) components library.

## Getting started

If you are developing a Merchant Center Custom Application, follow the [Custom Applications getting started guide](https://docs.commercetools.com/merchant-center-customizations/custom-applications).

If you are developing a Merchant Center Custom View, follow the [Custom Views getting started guide](https://docs.commercetools.com/merchant-center-customizations/custom-views).

## Developing application-kit packages

Install the dependencies (uses [pnpm workspaces](https://pnpm.io/workspaces)):

```bash
$ pnpm install
```

To run the tests:

```bash
$ pnpm run test

# or
$ pnpm run test --watch
```

Build the application bundles

```bash
$ pnpm build

# or
$ pnpm build:watch
```

Start the [playground application](./playground):

> Note that the playground application consumes the app-kit dependencies ES modules, which means you need to bundle the packages first. We recommend to bundle the packages in watch mode in one terminal process and start the playground app in another terminal process.

```bash
// Terminal process 1
$ pnpm build:watch

// Terminal process 2
$ pnpm playground:start
```

## Documentation

Please look at the single packages in [`packages` folder](./packages) for documentation specific of each package.

## Contributing

Contributions are welcomed. Please have a read at our [contribution guidelines](CONTRIBUTING.md).

## Need Help?

In case you have any questions about or issues with the tools and components provided in this repository, please reach out to our [Support team](https://support.commercetools.com).