$30 off During Our Annual Pro Sale. View Details »

Microfrontends Together, But Separately™ at Aar...

Microfrontends Together, But Separately™ at AarhusJS by Niclas Skødt Gleesborg, Bankdata

"Microfrontends Together, But Separately™" presented at AarhusJS in December, 2025 by Niclas Skødt Gleesborg from Bankdata.

"Bankdata’s frontend landscape is made up of many independent apps— yet to our customers, it all feels like one experience. This talk explores how we make that possible through collaboration, shared components, and common data. It’s a story about scaling teamwork as much as technology — and how microfrontends become more powerful when they connect."

https://www.meetup.com/aarhusjs-meetup/events/311884214/

Avatar for Lars Gyrup Brink Nielsen

Lars Gyrup Brink Nielsen

December 03, 2025
Tweet

More Decks by Lars Gyrup Brink Nielsen

Other Decks in Programming

Transcript

  1. P AGE 1 What they Before Transformation after know Bankdata

    is a bankcentral, They are mobile and web apps They realize Bankdata isn’t just a traditional bank IT provider — it’s evolving into a modern software organization with shared building blocks and autonomous teams. Bankdata has a rich history, many frontends, uses hybrid apps, and has a strategy for sharing in microfrontends. believe It’s hard, if not impossible to create big products in frontend without compromising on principles They see that shared architecture and clear boundaries make it possible to scale without chaos — that autonomy and alignment can coexist. Interdependent development is possible in large products feel Interested, Ignorant The talk sparks a realization — “We can actually do this!” — turning curiosity into confidence and a shared sense of ownership. Curious, Informed, Energetic do Struggle with how to do microfrontends They understand that shared practices (e.g. common libraries, contracts, principles) enable independent teams to move fast together. Make changes that allow for Interdependent development
  2. P AGE 7 Struts Portlets IBM Websphere - JAVA Native

    Apps IOS – ObjectiveC, Android - JAVA Image redacted
  3. P AGE Small, independent frontend apps that work together to

    form a larger application 13 MICROFRONTENDS ARE
  4. P AGE Account + Pay 20 Private APIs pay-mf account-mf

    account-list-api APIs pay-mf account-mf Open Modal Need accounts Here’s your accounts Here’s a list
  5. P AGE 38 API Development Flow Create API Contract Deploy

    npm package to artifactory Publish MF with API implementati on The MF exposes its services Other MF’s can install the API contract
  6. P AGE Multiple Microfrontend Development 42 mz attach recipe-fetcher-mf recipe-mf

    recipe-fetcher-mf-api Implements fetchRecipes() Has UI Depends on recipe- fetcher-mf-api - mz serve - tsc –watch in api folder - Point package to local build - mz attach
  7. P AGE Versioning of APIs 50 class ExampleAPIService V1: ExampleApiServiceV1

    V2: ExampleApiServiceV2 … interface ExampleAPI ExampleApiV1 ExampleApiV2 … Implements as npm package exposed by microfrontend
  8. P AGE To conclude 61 • Channels for each customer

    group • Hybrid app using Angular and Capacitor • Mozaic SDK and deployment • Shared elements and apis • Versioning of apis • Bankdata history • Real example Thank you! – Questions?