React-First Micro Frontends in Regulated Industries

This ad is not shown to multipass and full ticket holders
JS Nation
JSNation 2026
June 11 - 15, 2026
Amsterdam & Online
The main JavaScript conference of the year
Learn More
In partnership with Focus Reactive
Upcoming event
JSNation 2026
JSNation 2026
June 11 - 15, 2026. Amsterdam & Online
Learn more
Bookmark
Rate this content

Micro Frontends are one of the tools to ensure scalability in large-scale applications. To properly use micro frontends some of the key properties of a monolith need to be given up. This can result in severe drawbacks that are especially visible in regulated industries such as healthcare.

In this talk we'll look at a large-scale web application that was developed for one of the world's leading medical technology suppliers. In particular, we investigate how the project managed to use best practices of both, the centralized and distributed computing area, to be scalable yet fully compliant to regulatory aspects.

This talk has been presented at React Advanced 2025, check out the latest edition of this React Conference.

FAQ

Micro-frontends are important in regulated industries because they allow for scalable, distributed development while adhering to strict regulatory and compliance standards, such as FDA approval in healthcare or ISO standards in automotive.

Challenges include adhering to regulatory and compliance standards, managing documentation and audits, and ensuring shared dependencies remain compliant across independent teams.

Teams can manage shared dependencies by using centrally shared dependencies for common libraries and tools, and distributed shared dependencies that are verified centrally to ensure compliance and compatibility.

A central team sets architectural boundaries, conducts testing and approval, and manages aggregation and orchestration to ensure compliance and optimal performance of the micro-frontends.

React benefits micro-frontends by allowing flexibility with runtime versions, reducing the risk of incompatibility, and enabling seamless updates without breaking existing functionality.

A loosely coupled architecture allows for flexible integration of components without direct dependencies, reducing the risk of breaking changes and enabling easier updates and compliance checks.

Micro-frontends are deployed with a pre-approval step ensuring only compliant and approved versions are used in production, with non-production environments allowing for broader testing and validation.

Documentation is crucial for ensuring compliance with regulatory standards, providing necessary paperwork for audits, and maintaining transparency and accountability across distributed teams.

Teams can ensure compliance by following a hybrid approach with a central team managing boundaries, using self-validation tools, and ensuring documentation and pre-validation are handled by individual teams.

Micro-frontends are the technical representation of a business subdomain, allowing independent implementations with the same or different technologies, minimizing shared code, and being owned by autonomous teams.

Florian Rappl
Florian Rappl
23 min
01 Dec, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Welcome to React-first micro-frontends in regulated industries. Introduction to micro-frontends and subdomains in web applications. Challenges of developing applications in regulated industries with strict rules and compliance regulations. Challenges of managing documentation and dependencies in micro front end solutions. Challenges in transitioning to a hybrid centralized-distributed approach for micro front ends. Control and orchestration in microfront-end environments; decentralized development and deployment with centralized oversight. Teams can choose not to upgrade to the latest version immediately; orchestration involves provisioning for end users and utilizing feature flags. In production, carefully selected microfront-ends are used. Using React offers advantages like easy version updates and dependency management. Avoid tightly coupling components from different micro-frontends. Opt for a loosely based approach with a registry in the central app shell for registering necessary fragments.

1. Introduction to React-first Micro-Frontends

Short description:

Welcome to React-first micro-frontends in regulated industries. Introduction to micro-frontends and subdomains in web applications.

Welcome, everyone to the session about React-first micro-frontends in regulated industries. I hope you enjoyed the conference so far, and I hope to bring you some new insights into developing scalable front-end web applications.

My name is Florian Rappel. I'm a solution architect working for a smaller company called Smartpjot. We are specialized in the creation of scalable IoT solutions. I, myself, am specialized in the creation of distributed web applications. Besides doing consulting work, implementation, etc., I'm also busy doing workshops and doing architectural reviews. And I would like to be in touch with you. So whenever you have the chance, come on and let's get connected on LinkedIn.

But enough about me. Let's just dive right into the topic. Before we can start, I need to give you a little bit of a terminology course. We are talking about the right thing. When I say micro-frontends, what I mean is that micro-frontends are the technical representation of a business subdomain. These micro-frontends allow independent implementations with the same or different technologies. They should minimize the code shared with other subdomains and are owned by autonomous teams. So what do I mean with all these words? Well, first of all, we mean that your web application is no longer developed by a single team. It's developed by multiple teams, which are working on different fragments, different parts of the same frontend.

In order to cut these parts, you need to identify subdomains. That means not technical, but functional areas of your application, which, let's say, have a common ground. So you wouldn't say team one only takes care about all the dialogues in the application and team two takes care about all the pages or whatnot. You would rather say, okay, so my whole domain that I have here consists of different subdomains. Team one, for instance, does everything with, for instance, product details, and team two does everything about pricing of something. So you will always, let's say, juggle these things around and potentially give something like a checkout or a basket to team three. That means that at the end of the day, these teams will not be, let's say, completely separated from each other. But from the end user's point of view, they will always come together on individual pages.

2. Challenges in Regulated Industries

Short description:

Challenges of developing applications in regulated industries with strict rules and compliance regulations.

Sure, there are pages where just one team contributed, but it is very often that multiple teams will contribute to the content seen on a single page. Now, we could talk, of course, a lot about microfinance in general. But in this talk, I want to take a special subcase and that is microfinance in the context of regulated industries. So what are these regulated industries? They are a little bit different than, let's say, non-regulated industries in the sense that there are more strict rules to follow. As an example, in healthcare and pharmaceutical applications, you always have to get FDA approval and that requires you to follow a set of standards and also provide audits, for instance. Therefore, you can't just, let's say, publish whenever you want to. But for each, let's say, update that is not a critical hotfix, you will always need to go through the extra rounds to get everyone on board with that and have their proper authorities signing off on it. Likewise, industries like finance and banking or critical infrastructure, for instance, in energy and environment, but also food and agriculture are heavily regulated.

Now, what are these challenges that will await us when we create an application in those industries? So, first of all, as already mentioned, general regulatory, but also compliance regulations that you need to follow. As an example, for medical devices, FDA rules apply and medical devices are no longer restricted just to the hardware. The software is also really critical. So, for instance, FDA 21, CFR Part 11 is one example that could be mentioned here, which you need to, let's say, adhere in your application. Likewise, if you have an application in the automotive sector, you will need to follow things like ISO 26262, which is about automotive safety. And in there are a lot, of course, legal restrictions and rules and guidance that you need to follow and things that you need to provide as paperwork before going live. But safety assured, not everyone on the team needs to know these rules. It's just important that someone does. And this someone, of course, is then responsible for the whole application, which already is a little bit of a conflict, as you can already hear, with the independent nature of these micro-formats.

Now, we've heard automotive sector, likewise in aviation. We got some rules to follow. There are also some general rules which even non-regulated industries might conflict with you. For instance, GDPR rules or HIPAA rules, they might always come into conflict with you. Also there is the new EU Cyber Resilience Act, which might be something that you need to follow. And therefore, it touches you and you need to make sure that all your teams are on board with that and provide fragments following the guidance that is written in these documents. Another, and that's the last example in the sector, if you're creating an application for the critical infrastructure in Germany, what you need to have is you need to follow British V, and this British V also tells you what kind of security you need to implement in your application and what needs to be provided. Very often, penetration tests are mandatory for many of these regulations that are there. Now, many of these other things, they are fulfilled with the other challenge that we will face, which is documentation and audits. In order to provide the necessary paperwork to really see that you are compliant, you need to provide documentation.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Scaling Up with Remix and Micro Frontends
Remix Conf Europe 2022Remix Conf Europe 2022
23 min
Scaling Up with Remix and Micro Frontends
Top Content
This talk discusses the usage of Microfrontends in Remix and introduces the Tiny Frontend library. Kazoo, a used car buying platform, follows a domain-driven design approach and encountered issues with granular slicing. Tiny Frontend aims to solve the slicing problem and promotes type safety and compatibility of shared dependencies. The speaker demonstrates how Tiny Frontend works with server-side rendering and how Remix can consume and update components without redeploying the app. The talk also explores the usage of micro frontends and the future support for Webpack Module Federation in Remix.
Understanding React’s Fiber Architecture
React Advanced 2022React Advanced 2022
29 min
Understanding React’s Fiber Architecture
Top Content
This Talk explores React's internal jargon, specifically fiber, which is an internal unit of work for rendering and committing. Fibers facilitate efficient updates to elements and play a crucial role in the reconciliation process. The work loop, complete work, and commit phase are essential steps in the rendering process. Understanding React's internals can help with optimizing code and pull request reviews. React 18 introduces the work loop sync and async functions for concurrent features and prioritization. Fiber brings benefits like async rendering and the ability to discard work-in-progress trees, improving user experience.
Thinking Like an Architect
Node Congress 2025Node Congress 2025
31 min
Thinking Like an Architect
Top Content
In modern software development, architecture is more than just selecting the right tech stack; it involves decision-making, trade-offs, and considering the context of the business and organization. Understanding the problem space and focusing on users' needs are essential. Architectural flexibility is key, adapting the level of granularity and choosing between different approaches. Holistic thinking, long-term vision, and domain understanding are crucial for making better decisions. Effective communication, inclusion, and documentation are core skills for architects. Democratizing communication, prioritizing value, and embracing adaptive architectures are key to success.
Full Stack Components
Remix Conf Europe 2022Remix Conf Europe 2022
37 min
Full Stack Components
Top Content
RemixConf EU discussed full stack components and their benefits, such as marrying the backend and UI in the same file. The talk demonstrated the implementation of a combo box with search functionality using Remix and the Downshift library. It also highlighted the ease of creating resource routes in Remix and the importance of code organization and maintainability in full stack components. The speaker expressed gratitude towards the audience and discussed the future of Remix, including its acquisition by Shopify and the potential for collaboration with Hydrogen.
The Dark Side of Micro-Frontends
React Advanced 2025React Advanced 2025
29 min
The Dark Side of Micro-Frontends
In the Talk, various key points were discussed regarding micro-front-end architecture. These included challenges with micro-intents, common mistakes in system design, the differences between micro-intents and components, granularity in software architecture, optimizing micro-front-end architecture, efficient routing and deployment strategies, edge computing strategies, global state and data sharing optimization, managing data context, governance and fitness functions, architectural testing, adaptive growth, value of micro-frontends, repository selection, repo structures, and web component usage.
The Eternal Sunshine of the Zero Build Pipeline
React Finland 2021React Finland 2021
36 min
The Eternal Sunshine of the Zero Build Pipeline
For many years, we have migrated all our devtools to Node.js for the sake of simplicity: a common language (JS/TS), a large ecosystem (NPM), and a powerful engine. In the meantime, we moved a lot of computation tasks to the client-side thanks to PWA and JavaScript Hegemony.
So we made Webapps for years, developing with awesome reactive frameworks and bundling a lot of dependencies. We progressively moved from our simplicity to complex apps toolchains. We've become the new Java-like ecosystem. It sucks.
It's 2021, we've got a lot of new technologies to sustain our Users eXperience. It's time to have a break and rethink our tools rather than going faster and faster in the same direction. It's time to redesign the Developer eXperience. It's time for a bundle-free dev environment. It's time to embrace a new frontend building philosophy, still with our lovely JavaScript.
Introducing Snowpack, Vite, Astro, and other Bare Modules tools concepts!

Workshops on related topic

AI on Demand: Serverless AI
DevOps.js Conf 2024DevOps.js Conf 2024
163 min
AI on Demand: Serverless AI
Top Content
Featured WorkshopFree
Nathan Disidore
Nathan Disidore
In this workshop, we discuss the merits of serverless architecture and how it can be applied to the AI space. We'll explore options around building serverless RAG applications for a more lambda-esque approach to AI. Next, we'll get hands on and build a sample CRUD app that allows you to store information and query it using an LLM with Workers AI, Vectorize, D1, and Cloudflare Workers.
High-performance Next.js
React Summit 2022React Summit 2022
50 min
High-performance Next.js
Workshop
Michele Riva
Michele Riva
Next.js is a compelling framework that makes many tasks effortless by providing many out-of-the-box solutions. But as soon as our app needs to scale, it is essential to maintain high performance without compromising maintenance and server costs. In this workshop, we will see how to analyze Next.js performances, resources usage, how to scale it, and how to make the right decisions while writing the application architecture.
Model Context Protocol (MCP) Deep Dive: 2-Hour Interactive Workshop
AI Coding SummitAI Coding Summit
86 min
Model Context Protocol (MCP) Deep Dive: 2-Hour Interactive Workshop
Workshop
Stepan Suvorov
Stepan Suvorov
Join a focused 2-hour session covering MCP's purpose, architecture, hands-on server implementation, and future directions. Designed for developers and system architects aiming to integrate contextual data with ML models effectively. Agenda:- Introduction & Why MCP? Key challenges MCP solves and core benefits.- Architecture Deep Dive: components, interactions, scalability principles. - Building Your Own MCP Server: guided walkthrough with code snippets and best practices; live demo or code review.- Future of MCP Developments: potential enhancements, emerging trends, real-world scenarios.
Key Takeaways:- Clear understanding of MCP's rationale.- Insight into design patterns and scaling considerations.- Practical steps to implement a prototype server.- Awareness of upcoming trends and how to apply MCP in projects.