CMA, CSA, and ScandiPWA

ScandiPWA local development is currently revolving around two main concepts: compilation as a storefront and compilation into a Magento 2 theme. It is common to install both ScandiPWA and Magento on the local machine to develop efficiently. Following are technologies made by the ScandiPWA team, OpenSource, and accessible to the public:

Learn how they work together and relate to each other in the article below.

Create ScandiPWA App

Create ScandiPWA App is an officially supported way to create ScandiPWA applications. It offers a modern build setup with no configuration.

How does it work?

The core of the CSA is a well-known Create React App - an officially supported way to create single-page React applications.

With a CRACO (Create React App Configuration Override) plugin on top, we you can use all Create React App possibilities and still be able to customize ESLint, Babel, and other configurations.

Create ScandiPWA App implements Override and Plugin mechanisms on top of CRACO. It can be used to develop React applications while enjoying an enhanced development experience.

ScandiPWA Theme

Alongside a new way of building your React applications, we created an open-source PWA theme for Magento 2.

ScandiPWA theme is enabling you to build a faster, smoother, and offline-enabled experience for your customers, boosting conversion rates. It is built on Progressive Web App (PWA) technology, which is increasingly favored by companies such as Amazon, Alibaba and Uber due to its UX improvements.

The ScandiPWA theme is fully customizable. It introduces a new PWA front-end for Magento 2 alongside the back-end Magento modules with GraphQL endpoints needed to cover all Magento 2 features.

Create Magento App

When it comes to the back-end development, we introduce you the Create Magento App - the fastest way of setting up Magento locally. This deployment technology combines two powerful approaches of containerization and Infrastructure as code to provision you a Magento 2 instance in minutes.

With just one command line, you can link your Create Magento App together with your Create ScandiPWA App, and build your Magento 2 PWA store locally.