Skip to content

Instantly share code, notes, and snippets.

@santoshshinde2012
Last active September 9, 2024 06:11
Show Gist options
  • Save santoshshinde2012/ff346ae8aca26644fe15409847138e49 to your computer and use it in GitHub Desktop.
Save santoshshinde2012/ff346ae8aca26644fe15409847138e49 to your computer and use it in GitHub Desktop.
Resources to start with Micro Frontend

Resources to start with Micro Frontend

Here I have Curated tutorial and resource links on the micro frontend, meant to be a collection of high-quality articles and resources for someone who wants to learn about the Micro Frontend, as well as a source for quality information on advanced topics and techniques. Not quite "awesome", but hopefully useful as a starting point, I can give to others. Your suggestions always welcome.

Micro Frontend

  • An architectural style where independently deliverable frontend applications are composed into a greater whole.
  • Scaling frontend development so that many teams can work simultaneously on a large and complex product is even harder.
  • Good frontend development is hard. Scaling frontend development so that many teams can work simultaneously on a large and complex product is even harder.
  • In this article we'll describe a recent trend of breaking up frontend monoliths into many smaller, more manageable pieces, and how this architecture can increase the effectiveness and efficiency of teams working on frontend code.

https://martinfowler.com/articles/micro-frontends.html

  • The idea of Micro Frontends is to break down the frontend monolith into smaller, more manageable pieces. Each team can own its own features end-to-end, work in their own codebase, independently release versions, constantly deliver small incremental upgrades, and also integrate with other teams via APIs so that they can compose and manage pages and applications together.

https://itnext.io/11-micro-frontends-frameworks-you-should-know-b66913b9cd20

  • At Bit, They build tools for over 100,000 developers working with components. Our tools help developers build, reuse, and collaborate on independent components to speed up development and improve application quality.

https://blog.bitsrc.io/how-we-build-micro-front-ends-d3eeeac0acfc

  • The main goal of microfrontends is isolation: Individual small applications that form a larger system together are to be implemented independently of each other.
  • This means that a small team can take care of each application. Since these teams are self-sufficient, they do not need to coordinate with each other and can deliver business value as quickly as possible.
  • This is why it is also common to place microfrontends in their own repository. While this brings isolation, it also creates extra work managing and sharing libraries. Monorepos, on the other hand, which accommodate several microfrontends, make these tasks easier.

https://javascript-conference.com/blog/microfrontends-in-the-monorepo/

  • Federated applications are a superset of micro frontends that can enable them, but also other architectures that benefit from dynamically sharing code between independently deployed applications—some of which will be discussed in this article.
  • Module federation introduces a few new concepts that are worth explaining before going deeper.

https://rangle.io/blog/module-federation-federated-application-architectures/

Please connect with me on Twitter @shindesan2012 & https://blog.santoshshinde.com

@santoshshinde2012
Copy link
Author

Micro Frontends Architecture Patterns Series' Articles - https://dev.to/okmttdhr/series/10191

@santoshshinde2012
Copy link
Author

Webpack 5 Module Federation: A game-changer in JavaScript architecture

https://indepth.dev/posts/1173/webpack-5-module-federation-a-game-changer-in-javascript-architecture

@santoshshinde2012
Copy link
Author

UNIDIRECTIONAL USER INTERFACE ARCHITECTURES

https://staltz.com/unidirectional-user-interface-architectures.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment