JamesPartsafas / ConcordiaCurriculumManager

The current Concordia University Curriculum Management System (CCMS) has a few limitations and missing functionalities. The goal is to create a new optimized, user-friendly and cost-effective CCMS.
MIT License
3 stars 1 forks source link

Implement Tree Structure Visualization for User Groups #555

Closed Marc-Eid closed 5 months ago

Marc-Eid commented 5 months ago

As an admin, I want to visualize the user groups that I'm responsible fro in a tree-like structure to easily understand and manage the hierarchical relationships between different users and their groupings.

Rationale for Extra Credit: This feature extends the current scope of our curriculum manager project, the user groups viewer is designed to only view the details of the groups in a traditional form. The addition of a tree structure visualization for user groupa introduces a complex, yet highly valuable tool for staff to overview and navigate the relationships between users and their respective groups more intuitively.

Story Points: 8 Priority: Medium Risk: Low

Feature Description: The proposed feature aims to implement a dynamic tree structure visualization for user groups. This visualization will allow admins to easily identify the hierarchy of users.

Implementation Details:

  1. Design and implement the tree structure visualization (3 points)
  2. Interactive features: Allow admin to interact with the tree (expanding/collapsing nodes) (5 points)