AngularJS is built around the MVC design pattern, a development approach that contains 3 main components:
- Model (M) for data logic.
- View (V) for display logic (Usually in HTML).
- Controller (C) for applications logic e.g. Controls the application.
With SmartWeb users we primarily uses AngularJS to manage and generate everything in the product list. Altough we also use it for listing the products, sorting the products and scrolling of the products. It is also used for managing the structure and column boxes; calendar and top products.