Introduction to B2B Commerce for Developers Flashcards
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