Reference React stores
The Store SDK includes a reference B2C (Emerald) store application and a reference B2B (Sapphire) store application. Use these Reference Store applications to develop and deploy your own React Store applications.
- A framework for pages and React-based components
- The Common Single Page Application (SPA) model with B2C and B2B components (common and unique components)
- A page structure that is managed within React-based components and JSON
- Product and category pages with SEO-friendly URLs
- Metadata managed from the Management Center for HCL Commerce
- Support for the use of Progressive Web Application (PWA)
- http://cdnjs.cloudflare.com/polyfill - This is a service which accepts a request for a set of browser features and returns only the polyfills that are needed by the requesting browser.
- https://github.com/philipwalton/flexbugs - This repository is a community-curated list of flexbox issues and cross-browser workarounds for them.
Functionality available in Reference Store applications
- ElasticSearch V2 catalog REST APIs
- ElasticSearch SEO REST APIs
- Commerce Transaction service REST APIs
- Marketing content and promotions
- Marketing activities for page view and click actions
- Session management via WC tokens
Deploying the Reference Store application
The Reference Store application, Emerald (B2C) and Sapphire (B2B), are provided within the Store-Web IHS Docker container for convenience (IHS V9.0.5.3). The Docker container contains the Emerald and Sapphire Reference Store applications and content assets.
HCL Digital Experience enabled Reference Store applications
From v9.1.4 onwards, the Store SDK also includes a reference B2C (EmeraldPlus) store application and a reference B2B (SapphirePlus) store application. These Reference Store applications are enabled for integration with HCL Digital Experience. For more information, see EmeraldPlus and SapphirePlus Reference Store application.