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.