Overview:
Storefront is a modern and high-performance headless eCommerce solution built with a PWA and JAMstack architecture. It is designed to be ready for E-Com Plus REST APIs and utilizes micro-frontends built with Vue.js 2. The storefront is highly extensible through widgets and can be customized easily with Netlify CMS. It follows the Google Retail UX Playbook for a conversion-focused approach and supports internationalization and A11Y compliance. The storefront aims for high performance and compatibility with Lighthouse.
Features:
- PWA & JAMstack architecture
- Ready for E-Com Plus REST APIs
- Micro-frontends built with Vue.js 2
- Extensible through widgets
- Easy to customize with Netlify CMS
- Conversion focused following Google Retail UX Playbook
- Internationalization support
- A11Y compliance
- High Lighthouse performance rating
Installation:
To install the Storefront theme, follow these steps:
- Open the monorepo in Gitpod or fork/clone it.
- Install dependencies using the normal npm command.
- Edit source files located in the @ecomplus/* folders and test the template locally using the npm run serve command.
- As this project is maintained with Lerna, all commands should be run from the root directory.
Summary:
Storefront is a modern eCommerce solution that leverages the power of PWA and JAMstack architecture. With its extensibility, customization options, and focus on conversion and performance, it provides a great foundation for building an online store. The storefront is also compatible with E-Com Plus REST APIs, making it easy to integrate with existing systems. Overall, Storefront offers a comprehensive solution for creating a high-performing, accessible, and customizable eCommerce storefront.