The Good Store

The Good Store is a set of Frontend components and integrations built to showcase the features and functionality of commercetools Composable Commerce and commercetools Frontend. The Good Store was designed according to research on e-commerce UX/UI best practices.

The Good Store’s components and out-of-the-box integrations can be used to launch an e-commerce website with commercetools Composable Commerce and commercetools Frontend. Otherwise, you can use it as a guide on developing your e-commerce website with the commercetools stack.

This is the sample e-commerce website built with The Good StoreExternal link icon.

Information icon

The Good Store repositoryExternal link icon is public. Users who copy the code are responsible for maintaining their own repositories. We do not provide any customer support for user repositories and will only release updates to The Good Store repository.

Frontend Components

The Good Store components are built using Next.js, Typescript, and TailwindCSS. More details on the available components can be found in The Good Store's StorybookExternal link icon.


commercetools Frontend SDK

The Good Store is built using commercetools Frontend SDK.


The Good Store is integrated with the Adyen API to process payments. The Good Store does not include a solution for processing or storing raw credit card data before sending it to Adyen.

Tag manager

The Good Store comes with a Google Tag Manager integration and is pre-configured to track common e-commerce events for data analytics.


The Good Store is integrated with Sendgrid. It is pre-configured to send transactional emails and build a campaign mailing list.