Commerce Store Accelerator includes the following modules:
Base
: This module contains all the core server and user interface code required to build an Oracle Commerce store. All applications built using Commerce Store Accelerator use this module. It provides a JavaScript framework, based on the Model, View ViewModel (MVVM) pattern, that allows you to create single page web applications that use REST calls to interact with Oracle Commerce components and Experience Manager.Plugins
: This module contains a number of sub-modules, for example,Checkout
andSearchAndNavigation
. Each sub-module represents a set of features that you can choose to include in your storefront application.Applications
: This module contains theB2CStore
sub-module, which is a sample storefront application composed of theBase
module and a number of thePlugins
modules.
The Base
module has dependencies on the third-party libraries and toolkits. A Plugins
module may have a dependency on the Base
module or the third-party libraries. Because a sample application in the Applications
module combines the Base
module with some number of Plugin modules, by extension, it inherits the dependencies of those modules and also may have dependencies of its own.
You can use Commerce Store Accelerator in a variety of ways. If you need to build a storefront quickly, you can use the existing code and re-skin the application by modifying its Bootstrap CSS theme. If you need to build an application that has a similar set of requirements to Commerce Store Accelerator, you can modify and extend it as need be. For applications with requirements that do not overlap with Commerce Store Accelerator’s features and page templates, you can still use the Base module to gain access to built-in functionality for initiating REST calls as well as handling the Experience Manager request/response cycle.