# Entando Component Manager
An Entando Application is composed of the Entando App Builder, Entando App Engine, and Entando Component Manager. The Entando Component Manager (ECM) provides functionality to build and organize micro frontends and widgets from within the App Builder. It also manages the connections between an application and the installed plugins.
The Component Manager is a service that links the Entando Component Repository (ECR) of the App Builder to the core application instance. It appears as
quickstart-cm-deployment in the Kubernetes pod list:
The ECM communicates with the Kubernetes service to populate the ECR with the bundles available as Custom Resources in the Entando namespace. These bundles can be installed in the application and managed from within the ECR.
In the flow pictured above:
- A user visits the ECR page in the App Builder
- The ECR makes a REST call to the
- The Component Manager receives the
- The Component Manager calls the
k8s-serviceto return the list of available
EntandoDeBundlesin the namespace
A similar process occurs when bundles are installed or uninstalled. The Entando Operator performs actions based on lifecycle events for affected Entando Custom Resources.
# Key Features:
Manages the installation and removal of project bundles
Makes components available in the App Builder through the Component Repository
Handles versioning of component bundles for sharing and collaborating