Ceph Dashboard Carbonization and UX Consistency Improvements
This project focuses on improving the Ceph Dashboard by completing the migration from Bootstrap to the Carbon Design System and ensuring a consistent user experience across all components. Currently, the dashboard exists in a hybrid state with mixed UI frameworks, leading to inconsistencies, increased maintenance overhead, and a fragmented user experience. The proposed solution involves fully refactoring legacy UI components to Carbon, standardizing the frontend architecture using the lazy-loaded RoutedModule pattern, and replacing modal-based workflows with dedicated routed pages for better scalability and performance. Additionally, the project will address broken unit and end-to-end tests, expand test coverage for critical modules, and ensure long term stability through reliable CI validation. Key deliverables include a fully carbonized and consistent UI, improved application performance through modular routing and lazy loading, and a robust testing suite including unit and e2e tests covering previously untested areas. These improvements will enhance usability for end users, reduce technical debt, and make the codebase more maintainable and contributor-friendly.
Project details
Technologies
Not listed in the archive