Use Cases
A list of use cases across several industries by companies using Micro Frontends.
E-commerce
- Zalando: Uses micro frontends as part of Project Mosaic to provide a modular and flexible web experience, allowing rapid iteration and innovation. Teams can work independently on different parts of the shopping experience (product catalog, checkout, user accounts). Read use case
- IKEA: Utilizes micro frontends to manage its online store, breaking down the frontend into smaller, self-contained modules to enhance scalability and maintainability. Each team owns specific business domains like furniture browsing, room planning, and checkout processes. Read use case
- Amazon: AWS uses micro frontends to build complex applications with server-side rendering (SSR) for their e-commerce platform. This involves independently developed micro frontends for components like notifications, product details, and user reviews. November 2022. Read use case
- Dunelm: Dunelm is a well-known e-commerce company in the United Kingdom. They have embraced micro-frontends to allow multiple teams working together in a server-side rendering composition, enabling independent development and deployment of different store sections.
- Shopify: Shopify uses micro frontends in their admin interface, allowing different teams to work on various merchant tools independently while maintaining a cohesive user experience.
Streaming Services
- Spotify: Uses micro frontends for its desktop applications, leveraging iframes and an event bus to decouple different parts of the application, which enhances modularity and scalability. Different teams handle music discovery, playlist management, and social features independently. Read use case
- DAZN: Uses micro frontends to enable independent teams to work on different features, such as TV, web, and mobile platforms, improving their agility and reducing inter-team dependencies. Each platform team can deploy independently while maintaining feature consistency. Read use case
- Netflix: In the Revenue and Growth department of Netflix, the engineers decided to embark on a micro-frontends approach creating an internal framework called Lattice. This enables teams to work independently on different parts of the user experience while maintaining performance and consistency.
- Twitch: Uses micro frontends to manage different aspects of their streaming platform, allowing teams to work independently on chat, video player, and creator tools while maintaining a seamless user experience.
- Upwork: Uses micro frontends to modernize its user experience, allowing independent teams to work on specific parts of the platform, which improved development speed and maintainability. Read use case
Food Delivery
- Hello Fresh: Has split its monolithic frontend into micro frontends to overcome complexity and improve maintainability. Each team manages its own server and development environment. Read use case
Cloud Services
- Microsoft: Microsoft uses micro frontends in their Family Safety app. Each micro frontend provides specific user interface elements that can be independently deployed and updated using services like CodePush for React Native. This approach allows for independent updates and scaling, improving the flexibility and maintainability of their applications. Read use case
Payments
- PayPal: Thanks to this approach, they have shifted their mindset on how to build their web application. Moreover, they have started to share their approaches at scale.
Online Services
- SAP: SAP released Luigi framework, a micro-frontends framework used for creating enterprise applications that interact with SAP. Luigi works with Angular, React, Vue, and SAPUI5, enabling teams to build modular enterprise applications.
- OpenTable: OpenTable’s Open Components project, embraced by Skyscanner and other large organizations and released as open source. This allows different teams to build and share components across multiple applications.
- Skyscanner: Uses micro frontends to manage different parts of their travel booking platform, allowing teams to work independently on flight search, hotel booking, and car rental features.
Financial Services
- Goldman Sachs: Uses micro frontends in their trading platforms, allowing different teams to work on various financial instruments and trading tools independently while maintaining regulatory compliance and performance requirements.
- JPMorgan Chase: Implements micro frontends in their digital banking platforms, enabling teams to work independently on different banking services like account management, payments, and investment tools.
Healthcare
- Epic Systems: Uses micro frontends in their electronic health record (EHR) systems, allowing different teams to work on various healthcare modules like patient records, scheduling, and billing while maintaining HIPAA compliance.
Travel and Hospitality
- Booking.com: Uses micro frontends to manage different aspects of their travel platform, allowing teams to work independently on accommodation search, booking processes, and customer service tools.
- Airbnb: Implements micro frontends in their platform, enabling teams to work independently on host tools, guest experiences, and payment processing while maintaining a cohesive user experience.