App Shell
The App Shell is a micro-frontend framework for building applications.
Together with the UI Kit, it aims to provide a consistent user experience across applications by adopting design patterns and addressing architectural key concepts of composability and portability.
At its core, App Shell consists of:
- A Vite plugin that enhances development and handles building of the micro-frontend modules .
- Routing utilities and configuration, built on top of React Router , that bring the application modules together.
- A collection of common UI patterns such as the navigation system (header, vertical navigation) and notifications.
App Shell Packages
The App Shell is comprised of the following packages:
@hitachivantara/app-shell-events
@hitachivantara/app-shell-navigation
@hitachivantara/app-shell-shared
@hitachivantara/app-shell-ui
@hitachivantara/app-shell-vite-plugin
Each package plays a specific role in enabling modularity, consistent layout, and runtime integration of independently deployed frontend modules.
Last updated on