Skip to content

Repository files navigation

Angular Micro Frontends Playground

A reference project for experimenting with Micro Frontend architectures using Angular and Webpack Module Federation.

This repository contains a Shell application and multiple independent Micro Frontends used to validate architectural decisions, runtime behavior, integration strategies, dependency sharing, and cross-framework interoperability.

Features

  • Angular Shell (Host)
  • Angular Remote
  • Webpack Module Federation
  • Dynamic remote loading
  • Manifest-based remote configuration
  • Dynamic route generation
  • Standalone component exposure
  • Shared dependency configuration
  • Browser API communication (CustomEvent, BroadcastChannel, postMessage)

Project Structure

projects/
├── shell/        # Host application
└── products/     # Remote application

Getting Started

Install dependencies:

npm install

Run the Shell:

ng serve shell

Run the Angular Remote:

ng serve products

Or run all configured applications:

npm run run:all

Technologies

  • Angular 18
  • Webpack Module Federation
  • TypeScript

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages