- Designate one app as the Host and one as the Remote
- In Remote, decide which modules(files) you want to make available to other projects
- Set up Module Federation plugin to expose those files
- In the Host, decide which files you want to get from the remote
- Set up Module Federation plugin to fetch those files
- In the Host, refactor the entry point to load asynchronously
- In the Host, import whatever files you need from the remote
Make sure css is scoped for specific page/project