Root configuration for the Single-SPA showcase project - a meta-example demonstrating Single-SPA concepts by building a presentation site WITH Single-SPA.
https://zanza00.github.io/single-spa-showcase/
This project is composed of multiple microfrontend repositories:
- @showcase/root-config (this repo) - Orchestrator (port 9000)
- @showcase/shared-libs - Animations + UI components library (port 8080)
- @showcase/shell - Header + progress bar (port 8081)
- @showcase/intro - Introduction slides (port 8082)
- @showcase/content - Main presentation slides (port 8083)
- @showcase/qa-extra - Hidden content for import-map-override demo (port 8084)
npm install
npm start # Runs on port 9000Visit http://localhost:9000
For local development with all microfrontends, start each MFE in its own terminal and use the import-map-overrides browser extension.
- Single-SPA 5.9+
- React 19.0.1 (shared via CDN)
- TypeScript
- Webpack 5