Goal: To eliminate code duplication and simplify the main dashboard entry point.
The current dashboard implementation is a monolithic file, making it difficult to maintain and test. This PR breaks down the dashboard into smaller, focused components to improve code readability and reusability.