Microfrontends

Upcoming post on building a micro frontend framework.

Features

  • Polyrepo
  • Every microapp is standalone app
  • Every microapp is a node module
  • Express subapps with app.use
  • Client mount hooks with app.init
  • Client communication through bus
  • Run or Build-time JS bundling via Browseify with bundle splitting
  • Build-time CSS bundling with SASS

Similar Art

  • Rails Engines
  • Webpack Module Federation

References

  • 10 mins of MFE apps using Module Federation
  • Microapps talk