📄️ Shell Application Overview
The Citadel Shell Application is a minimalist, yet powerful, host for all first-party Micro-Frontends (MFEs) within the Citadel platform. Its primary purpose is to provide a consistent, secure, and configurable environment for composing a unified user experience from multiple, independently developed frontend applications.
📄️ Getting Started
This guide provides the necessary steps to set up and run the Citadel Shell Application in a local development environment.
📄️ MFE Integration Guide
This guide provides a comprehensive overview of the contract between the Citadel Shell Application and any hosted Micro-Frontend (MFE). Adhering to this contract ensures that your MFE will integrate seamlessly with the shell's core services, such as authentication and runtime configuration.
📄️ Configuration Reference (config.json)
The Citadel Shell Application is designed to be highly configurable at runtime. All configuration is loaded from a single /assets/config.json file when the application starts. This allows the behavior of the shell to be changed for different environments (development, staging, production) without requiring a rebuild of the application.