Awesome
NOTE! The development has moved to the https://github.com/scandipwa/scandipwa repository.
A zero-configuration tool-chain which allows for front-end application theming, extension and translation.
- Creating an App – How to create a new app.
- User Guide – How to develop apps bootstrapped with Create ScandiPWA App.
Create ScandiPWA App works on MacOS, Windows, and Linux. If something doesn’t work, please file an issue.
Most important features
Application plugins :dna:
Create modular front-end application with unlimited extensibility using the application plugins feature.
Theme overrides :nail_care:
Create reusable presentations of your frontend with inheritance-based theming mechansim.
Build configuration plugins :clamp:
Break boundaries with pluggable build configurations. Package your build-configuration into a module and share across projects.
But that's not it! Create ScandiPWA App also allows for virtual modules, file provision, translations and more!
Creating an App
You’ll need to have Node >= 10.13 on your local development machine (but it’s not required on the server). You can use n (macOS, Linux) or nvm-windows to switch Node versions between different projects.
To create a new blank app, you may choose one of the following methods:
NPX
npx create-scandipwa-app my-app
npx comes with npm 5.2+ and higher
NPM
npm init scandipwa-app my-app
npm init <initializer>
is available in npm 6+
Yarn
yarn create scandipwa-app my-app
yarn create
is available in Yarn 0.25+
Note: To create an application independent from Magento 2, add
--template blank
option to creation command.
Contribution
We'd love to have your helping hand on create-scandipwa-app
! See CONTRIBUTING.md for more information on what we're looking for and how to get started.
Thanks to these awesome :heart: people for contribution!
<a href="https://github.com/scandipwa/create-scandipwa-app/graphs/contributors"> <img src="https://contributors-img.web.app/image?repo=scandipwa/create-scandipwa-app" /> </a>License
Create ScandiPWA App is open source software licensed as OSL-3.0.