Introduction to B2B Commerce for Developers Flashcards
(18 cards)
What are the three core building blocks (libraries) of the Insite development architecture?
- InsiteCommerce.Web
- Insite.Module
- Insite.Model
What front-end components are contained within InsiteCommerce.Web?
- All widget views
- AngularJS directives
- AngularJS controllers
- AngularJS services
What is the main responsibility of InsiteCommerce.Web?
Housing the client side models and services that call the WebAPI layer within each of the Modules.
Name a few Insite.Modules.
- Insite.Account
- Insite.Cart
- Insite.Catalog
- Insite.Customers
- Insite.Order
- Insite.Requisition
True or False - Insite.Modules have a dependency on InsiteCommerce.Web?
True
They have a dependency on the presentation layer of their component which is located in the InsiteCommerce.Web project.
What are the responsibilities of Insite.Model?
Data Access and Persistence. Specificially:
- Unit of Work
- Repository
- Domain Services
- Context Provider
- Persistence of the platform
Name the 3 projects in the B2B Commerce Visual Studio Solution.
- InsiteCommerce.Web
- Extensions
- Theme
True or False - Your B2B Commerce Solution can contain multiple themes?
True
You can create multiple themes by creating multiple theme projects using the Powershell script included with the solution.
True or False - You can make changes to InsiteCommerce.Web?
False
Which of the follow can you make changes to inorder to customize your site?
- Web
- Insite.Web
- Extensions
- Theme
- Modules
- Model
1.2 & 1.3
You can only make changes to Web through Extensions and Theme projects.

True or False - The UI/UX layer is tightly coupled to the platform’s core?
False
The UI/UX layer is seperated from the platform’s core to ensure its easy to adjust to meet unique branding requirements without impacting business rules.
Name the front-end languages / frameworks used within B2B Commerce.
- TypeScript
- Angular JS (Classic)
- React (Spire)
- HTML5
- CSS3
- JS
- SAS (.scss)
- Dot Liquid
Name the 3 components of a theme?
- Views
- Scripts
- Styles
What are contained within the Views of a Theme?
For Classic:
- DotLiquid markup (rendered on the server)
- Angular directives (rendered on the client)
What are contained within the Scripts of a Theme?
Javascript and Typescript files that contain:
- Angular directives
- Controllers
- Typescript Services that make up the API
What are contained within the Styles of a Theme?
The stylesheets related to the theme in SAS (.scss) or CSS.
How does the setup of the Theme project help ensure future updates to the base B2B Commerce theme(s) do not impact an existing site?
Base themes are decoupled from any project themes cloned from them. This isolates customer project themes, making them autonomous from Epi-provided themes.