{"repo":"callstack/super-app-showcase","free":true,"listed":false,"github":"https://github.com/callstack/super-app-showcase","clone":"git clone https://github.com/callstack/super-app-showcase.git","description":"Example of using micro-frontends in a React Native mobile app with Re.Pack to create a Super App.","language":"TypeScript","stars":630,"topics":["micro-frontends","react-native","rspack","super-app","webpack"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Fintech Super App — React Native with Re.Pack & Module Federation [![mit licence][license-badge]][license] [![Chat][chat-badge]][chat] [![PRs Welcome][prs-welcome-badge]][prs-welcome] The problem As fintech products grow, they need to offer multiple services — trading, portfolio management, account settings — while maintaining independent release cycles and team ownership. A classic monorepo helps draw boundaries but still ships everything together: one team's change can block another's deployment, and every user downloads the entire app regardless of which services they actually use. At the same time, web teams have had micro-frontend architecture for years. Mobile hasn't had an equivalent — until now. The solution This showcase demonstrates a production-grade micro-frontend architecture for React Native using Re.Pack and Module Federation. Each mini app (Trading, Wallet, Auth) is an independent JavaScript bundle, loaded at runtime by the host shell. Teams can develop, test, and deploy their mini app independently. Users only download the bundles they need. Key properties of this architecture: - Runtime dependencies — updating a mini app takes effect immediately without a host app release - Independent deployability — each mini app has its own dev server, bundle, and release pipeline - Shared singletons — native libraries ( react-native , react-native-reanimated , etc.) and the live price feed ( KrakenWebSocketService ) are shared across all mini apps at runtime, keeping bun","default_branch":null,"files":null,"tree":[],"storefront":"/r/callstack","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/callstack/super-app-showcase/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}