[LFX 2025 Term2]Enhance Volcano Dashboard UX and Functionality
What is the problem you're trying to solve
The current Volcano Dashboard displays resources like Jobs, Queues, and Pods, but editing often involves raw YAML, hindering user experience. Visualizing hierarchical Queues and HyperNodes is also missing, making it difficult to understand resource relationships. We need to improve the Dashboard's usability and provide a more intuitive way to interact with Volcano resources.
Describe the solution you'd like
- Improved Resource Management: Replace raw YAML editing with user-friendly forms or visual editors for creating and modifying resources.
- Hierarchical Resource View: Implement interactive display of hierarchical Queues and HyperNodes with expand/collapse functionality.
- Enhanced UI/UX: Improve the overall aesthetics and ease of use of the Dashboard interface.
- Backend Refactoring: Refactor the backend code for better maintainability and scalability.
- Key vs. Full Information: Allow users to toggle between viewing essential and complete resource details.
- (Optional) Extend support for displaying and managing more resource types.
This will provide a more intuitive and efficient way for users to manage and monitor their Volcano resources.
Additional context
No response
Hi , @Monokaix ,Myself Md Adil, a 3rd-year Undergraduate Computer Science student passionate about open source and building user-friendly interfaces. I'm excited to contribute to improving the Volcano Dashboard for LFX Term 2 by enhancing the UI/UX.
I'm very interested in this initiative. With a background in UI/UX, I’d love to contribute to improving the Dashboard’s usability—particularly by designing intuitive visual editors, enhancing the interface aesthetics, and implementing interactive views for hierarchical resources like Queues and HyperNodes. This seems like a great opportunity to create a more user-friendly experience for managing Volcano resources. Started the research around it.
Hi @Monokaix, Myself Himanshi, and I would love the opportunity to reconnect with Volcano. I’m genuinely interested in contributing to the organization and being part of it. Thankyou!
Thanks! You can apply this project at https://mentorship.lfx.linuxfoundation.org/project/e81c895a-69f9-4c63-b4fe-e9352c3fa2e7
@Monokaix Do we have some pretest or any type of assignment for this?
@Monokaix Do we have some pretest or any type of assignment for this?
+1
Hi @Monokaix, I'm Jaishree Singh, a software engineer with experience in the MERN stack and active contributions to open-source projects. I am willing to submit a proposal for this project. Let me know how to proceed further. Thanks!
hi, This is Ronak , I am a software enthusiast and developer , I found this issue really interesting , Its one year of mine doing open source contributions after my tech job and I really love it , Talking about this issue , i would request if i could know the prioritizing factor for me to work in this issue , and also if a good proposal + few open source contribution will be considered ( as i am new to volcano). or only the proposal matters @Monokaix
Hi,all, thanks for your interest! To participate, we recommend getting acquainted with the dashboard repository. We'll be giving preference to individuals who have already contributed there.
Hi @Monokaix, Thank you for the opportunity and for sharing the recommendation! I'm a Computer Science student at NIT Agartala with experience in full-stack development, especially using React, Node.js, and Kubernetes. I'm excited about contributing to the Volcano project ,particularly in improving the Dashboard’s UI/UX, adding visual resource editors, and enhancing usability for non-expert users. As suggested, I’ve started exploring the Dashboard repository and plan to begin contributing soon. I’d love to connect further to better understand current priorities or areas where help is most needed. If there's an active Slack or community channel, I’d be happy to join ,please let me know how I can connect with you and the team there.
Hi @Monokaix,
Last time, I tried to contribute to the dashboard project but wasn’t selected for Term 1. However, I’d love to join for Term 2. I’ve already submitted a PR with improvements and would be excited to continue working on it.
As we discussed, we’re moving to a newer framework, and I’ve reflected that in the PR. I also integrated TanStack Table to enhance dashboard performance.
Additionally, I recently improved the backend API by introducing type safety and resilience, which led to a 5x–10x performance boost. These changes significantly improved the system's overall efficiency.
I’m really interested in continuing to work on the Volcano dashboard in Term 2.
Looking forward to hearing from you!
Hi! @Monokaix
I’m ADIL - a Full Stack Software Engineer skilled in React.js and Node.js, with growing expertise in Kubernetes.
After diving into the Volcano Dashboard project, I found its vision truly compelling. The opportunity to transform complex YAML interactions into an intuitive, user-centric interface aligns perfectly with my skill set and passion for clean, impactful design.
I’ve already made an initial contribution. I’m excited to contribute meaningfully and help elevate the dashboard’s usability and visual experience.
I would love to contribute to this project, as I have hands-on experience with React, Node.js, and Kubernetes, along with a background in building intuitive UIs and working with cloud-native tools.
Hi @Monokaix , I'm really excited about the opportunity to contribute to this project through the mentorship program. Looking forward to learning, collaborating, and contributing to making the Volcano Dashboard more powerful and user-friendly! 🚀 Thank you for this opportunity 🙌
I’m very interested in contributing to issue to improve the Volcano Dashboard’s usability. With a strong background in UI/UX design and full-stack development, I’m eager to help build intuitive visual editors, enhance interface aesthetics, and implement interactive hierarchical views for Queues and HyperNodes.
I’ve already started researching the codebase and believe this is a great opportunity to create a smoother, user-friendly experience for managing Volcano resources. I’m confident I can deliver maintainable and scalable improvements aligned with the project’s goals.