All projects
06Platform architectureAngular2024

Micro-Frontend Platform Shell

A host shell that composes independently deployed Angular applications into one coherent product without shared-state chaos.

Complete
micro-frontend-platform-shell.demo
Workspace overview

Micro-Frontend Platform Shell

5federated remotes
1framework instance
0lockstep deploys

The challenge

Splitting a large product across teams solves delivery bottlenecks but introduces new ones: duplicated dependencies, inconsistent navigation, and cross-app state that nobody owns.

The response

A shell that owns routing, authentication, and design tokens while remote applications stay independently buildable, testable, and deployable.

5federated remotes
1framework instance
0lockstep deploys

Built around real work.

The experience is structured around the needs of Platform teams, Feature teams, Release engineers.

  • Runtime remote module loading
  • Shared authentication and session
  • Cross-remote navigation contract
  • Design token distribution
  • Version negotiation and fallbacks
  • Isolated remote error boundaries

Decisions over decoration.

Every technical choice supports clarity, resilience, performance, or maintainability.

01

Webpack Module Federation with strict singleton sharing

02

Typed cross-remote event contract instead of shared stores

03

Every remote independently runnable in isolation

Technology

Angular 18TypeScript 5.4Module FederationAngular Material 3RxJS 7Jest

Next project

Telehealth Visit Portal