What is Micro Frontend?
Turkish: Mikro Frontend (Micro Frontend)
Micro frontend splits a large user interface into smaller applications that independent teams can build, deploy, and compose.
What is Micro Frontend?
Micro frontend applies a microservice-like organization model to the frontend. A large user interface is split into independent application parts that different teams can own.
For example, in an e-commerce admin panel, product catalog, order management, campaign screens, and reporting can be developed by separate teams. These parts appear as one integrated experience inside a shell application.
How It Is Composed
Micro frontends can be separated by route, bundled at build time, or loaded at runtime. Some teams use module federation, some use web components, and others use iframes or backend-for-frontend patterns. The choice depends on independent deployment needs and operational complexity.
A monorepo can help with shared design systems, testing infrastructure, and common types. Micro frontend architecture does not require a monorepo, though.
Business Use and Risks
Micro frontend can increase independent delivery speed in large products with many teams. In smaller teams, it can create unnecessary deployment, versioning, and performance complexity.
As with microservice architecture, boundaries need to be clear. Without a shared design system, authentication strategy, error monitoring, and performance budget, the user experience can become fragmented.
Related Terms
Microservice architecture designs a large application as small services that can be developed, deployed, and scaled independently.
MonorepoA monorepo keeps multiple apps and packages in one Git repository so tooling, dependencies, and changes can be managed together.
React.jsReact is an open-source JavaScript library for building user interfaces from reusable components that update efficiently when state changes.