This repository contains demo Micro Frontends for Isomorphic Layout Composer (ILC). Please check out the original ILC repository for more information about it.
http://demo.microfrontends.online/
- System – written in vanilla JS, with SSR. Port:
8240 - News – written in Vue.js, with SSR. Port:
8239 - Navigation – written in React, with SSR. Port:
8235 - People – written in React, no SSR. Port:
8236 - Planets – written in Vue.js, no SSR. Port:
8237 - Wrapper – written in React, with SSR. Port:
8234. Showcases App Wrappers functionality.
- fetchWithCache (used by News & People). Port:
8238
- Clone the repo
- Run
docker run --rm -it -p 8234-8240:8234-8240 namecheap/ilc-demo-apps- Optionally you build your own Docker image with
docker build -t namecheap/ilc-demo-apps:latest .
- Optionally you build your own Docker image with
- Open
127.0.0.1at respective ports to see apps running.
Requires Node.js 22 or newer.
- Clone the repo
- Run
npm install - Run
npm run build:all - Run
npm run dev - Open
127.0.0.1at respective ports to see apps running.
The apps' unit and integration tests live in tests. CI runs them inside the freshly built Docker image and fails if coverage of the apps' sources drops below 95%. To run them locally:
- Run
npm installandnpm run build:all(the server tests render the SSR bundles) - Run
cd tests && npm ci && npm test
