You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This epic outlines the strategy for building a flexible, modular architecture for the Aurora Dashboard (code name: carbon). The goal is to create a “modulith” that supports core functionality, core modules, and third-party extensions, ensuring high modularity while maintaining stability and performance.
Architecture Components
Core: Handles critical functions, including extension loading.
Modules: Core components, interchangeable for flexibility.
Extensions: Third-party add-ons that are fully isolated, wrapped in error boundaries, and integrated via static builds, Micro Frontends (MFEs), or iframes.
Action Plan
Proof of Concept (POC): Build the Core App and a sample module.
Define Interfaces: Establish clear interfaces for core modules and extensions to ensure seamless integration.
Extension Loading: Implement a mechanism for loading extensions with isolation, error handling, and multiple integration options.
Key Decisions
Rename the existing app to Greenhouse Legacy.
Use TypeScript for development, with Vite and Vitest for build and test systems.
Focus on maximizing Developer Experience (DX) with speed and flexibility.
andypf
changed the title
[EPIC](core): develop Modular Architecture for Greenhouse Dashboard with Core and Extension Support
[EPIC](aurora): develop Modular Architecture for Aurora Dashboard with Core and Extension Support
Sep 24, 2024
andypf
changed the title
[EPIC](aurora): develop Modular Architecture for Aurora Dashboard with Core and Extension Support
[EPIC](aurora): develop Modular Architecture for Aurora Dashboard
Sep 24, 2024
Description
This epic outlines the strategy for building a flexible, modular architecture for the Aurora Dashboard (code name: carbon). The goal is to create a “modulith” that supports core functionality, core modules, and third-party extensions, ensuring high modularity while maintaining stability and performance.
Architecture Components
Action Plan
Key Decisions
Architecture Overview
Tasks
The text was updated successfully, but these errors were encountered: