Angular Microapp screenshot

Angular Microapp

Author Avatar Theme by Manfredsteyer
Updated: 19 Jun 2019
148 Stars

Overview

Micro Apps with Web Components and Angular Elements is an innovative approach to developing modular applications using Angular. By separating functionality into distinct micro apps, developers can create a flexible architecture that allows for greater scalability and ease of maintenance. This example consists of three Angular projects, providing a practical demonstration of how to implement a shell that can dynamically load various micro applications.

This setup not only enhances the development process but also offers a seamless integration experience as different parts of the application can operate independently. The architecture is designed for both developers looking to test individual components and those interested in deploying a robust system of interconnected applications.

Features

  • Modular Architecture: Employs micro apps that allow independent development and deployment, making scaling easier.
  • Stand-Alone Projects: Each micro app can be started individually for debugging and testing, streamlining the development workflow.
  • Dynamic Loading: The shell is designed to load micro apps on the fly, providing a smooth user experience without significant delays.
  • Integrated Testing: Simplifies testing of individual components without the need for the entire system to be up and running.
  • Example Applications: Includes demo micro apps (client-a and client-b), allowing users to see practical implementations of the architecture.
  • User-Friendly Setup: Built-in commands facilitate easy setup and deployment of the entire framework, ensuring a hassle-free experience.
  • Angular Elements Support: Utilizes Angular Elements for creating custom elements, enhancing compatibility with various frameworks and libraries.