Skip to content
Tools and components for developing Merchant Center Applications 🛠
TypeScript JavaScript Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github test: fix missing async tests and remove unnecessary usage of beforeE… Feb 17, 2020
.vscode docs(website): link to new docs website Jan 30, 2020
.yarn/releases chore: update yarn to v1.22.0 (#1339) Feb 14, 2020
@types-extensions refactor(app-shell): migrate to TS (#1069) Jan 29, 2020
@types chore(deps): lock file maintenance all dependencies (#1342) Feb 17, 2020
application-templates/starter chore(release): publish v16.3.1 Feb 21, 2020
cypress chore: regenerate schema types, use ctp project used for e2e tests (#… Jan 24, 2020
examples/starter feat(create-mc-app): add new package create-mc-app to bootstrap appli… Jan 2, 2019
graphql-test-utils test(app-shell): migrate navbar specs to RTL (#1258) Jan 22, 2020
packages chore(release): publish v16.3.1 Feb 21, 2020
playground chore(release): publish v16.3.1 Feb 21, 2020
schemas chore: regenerate schema types, use ctp project used for e2e tests (#… Jan 24, 2020
scripts fix(actions): check out with depth 50 to allow proper canary versions… Feb 9, 2020
visual-testing-app chore(release): publish v16.3.1 Feb 21, 2020
website-components-playground chore(release): publish v16.3.0 Feb 20, 2020
website chore(website): update to theme 1.8.1 (#1357) Feb 21, 2020
.editorconfig chore: import devtools config Oct 8, 2018
.env.template docs: add deployment example for ZEIT Now v2, restructure other examp… Feb 20, 2020
.eslintignore feat(app-connectors): expose mock functions for image-regex settings … Oct 22, 2019
.eslintrc.yaml chore: update deps 💣 (#1324) Feb 11, 2020
.github-labelsrc.json feat: add Translations label [skip ci] (#1166) Nov 15, 2019
.gitignore feat(actions): add job to test installation of template apps (#1313) Feb 6, 2020
.graphqlconfig.yaml feat: validate graphql files using eslint and schema introspection (#… Sep 11, 2019
.kodiak.toml chore(ci): add kodiak (#895) Jul 26, 2019
.nowignore chore: run CI jobs with github actions (#1309) Feb 5, 2020
.nvmrc chore: bump to node 12 (#1150) Nov 7, 2019
.percy.yml fix: percy snapshots for website (#970) Aug 13, 2019
.prettierignore feat(app-connectors): expose mock functions for image-regex settings … Oct 22, 2019
.prettierrc Setup TypeScript (#605) Jun 6, 2019
.renovaterc.json Revert "chore: ignore ts-jest updates (for now) (#1345)" (#1347) Feb 17, 2020
.stylelintignore feat: rework jest-runner-stylelint (#788) Jun 25, 2019
.stylelintrc feat: rework jest-runner-stylelint (#788) Jun 25, 2019
.yarnrc chore: update yarn to v1.22.0 (#1339) Feb 14, 2020
CHANGELOG.md docs(changelog): for release v16.3.1 [skip ci] (#1356) Feb 21, 2020
CODE_OF_CONDUCT.md chore: add COC document Oct 8, 2018
CONTRIBUTING.md docs: add deployment example for ZEIT Now v2, restructure other examp… Feb 20, 2020
LICENSE chore: add MIT license Oct 8, 2018
README.md chore: run CI jobs with github actions (#1309) Feb 5, 2020
codegen.yml feat: generate TS types for graphql schemas (#1062) Sep 18, 2019
commitlint.config.js chore: import devtools config Oct 8, 2018
cypress.json feat: add cypress tests for playground and template apps (#427) Mar 6, 2019
husky.config.js feat: generate TS types for graphql schemas (#1062) Sep 18, 2019
jest-puppeteer.config.js chore: run CI jobs with github actions (#1309) Feb 5, 2020
jest-runner-eslint.config.js chore: import devtools config Oct 8, 2018
jest-runner-executor.config.js chore: lint markdown content using vale and CT writing style (#1182) Dec 10, 2019
jest.d.ts chore: update jest (#1263) Jan 22, 2020
jest.eslint.config.js fix(deps): update all dependencies (major) (#1089) Oct 17, 2019
jest.prettier.config.js feat: generate TS types for graphql schemas (#1062) Sep 18, 2019
jest.stylelint.config.js chore: update eslint jest plugin Jul 23, 2019
jest.test.config.js refactor: use uikit single packages (#1193) Dec 6, 2019
jest.text.config.js chore: lint markdown content using vale and CT writing style (#1182) Dec 10, 2019
jest.visual.config.js refactor(vrt): move visual specs into VRT app (#987) Dec 17, 2019
lerna.json chore(release): publish v16.3.1 Feb 21, 2020
lint-staged.config.js docs(website): content wording improvements (#1278) Jan 29, 2020
now.json chore: update docs theme canary.60 (#1186) Dec 2, 2019
package.json chore(deps): lock file maintenance all dependencies (#1342) Feb 17, 2020
postcss.config.js refactor(vrt): move visual specs into VRT app (#987) Dec 17, 2019
recommended.code-workspace docs(website): content wording improvements (#1278) Jan 29, 2020
rollup.config.js refactor: use uikit single packages (#1193) Dec 6, 2019
tsconfig.json refactor(app-shell): migrate to TS (#1069) Jan 29, 2020
yarn.lock chore(website): update to theme 1.8.1 (#1357) Feb 21, 2020

README.md

commercetools UI Application Kit 💅

Monorepository with tools and components for developing Merchant Center Applications 🛠

Latest release GitHub license

To help you developing Merchant Center Applications, be sure to check out our ui-kit components library.

Getting started

If you are developing a Merchant Center application, you can start by installing one of our templates using the create-mc-app CLI.

$ npm install --global @commercetools-frontend/create-mc-app
$ create-mc-app my-new-custom-application-project --template starter

# or

$ npx @commercetools-frontend/create-mc-app my-new-custom-application-project --template starter

Developing application-kit packages

Install the dependencies (uses yarn workspaces):

$ yarn

To run the tests:

$ yarn test

# or
$ yarn test:watch

Build the application bundles

$ yarn build

# or
$ yarn build:bundles:watch

Start the playground application:

NOTE: the playground application consumes the app-kit dependencies's 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.

// Terminal process 1
$ yarn build:bundles:watch

// Terminal process 2
$ yarn playground:start

Documentation

Please look at the single packages in packages folder for documentation specific of each package.

Documentation website coming soon

Contributing

Contributions are welcomed. Please have a read at our contribution guidelines.

You can’t perform that action at this time.