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

Create component to display Course History #589

Closed rogersi9 closed 5 months ago

rogersi9 commented 5 months ago

As a staff member, I want to access a page that displays various historical versions of a course, along with a component that allows me to compare differences between these versions. This functionality will enable me to track changes over time and understand the evolution of course content and structure.

Rationale for Feature: This feature is crucial for maintaining accurate and historical awareness of course changes. Currently, our curriculum manager does not offer a way to view or compare past versions of a course, which limits the staff's ability to assess revisions and their impacts. By introducing this feature, staff can ensure curriculum integrity and make informed decisions based on historical data.

Story Points: 5 Priority: Medium Risk: Low

Feature Description: The proposed feature aims to create a dedicated page that includes a component for displaying the history of course versions. This page will allow staff members to view a list of historical versions and select two versions to compare side by side.

Implementation Details:

  1. Design and Implement the Course History Page (3 points)
    • Create a UI that lists all versions of a course.
    • Provide basic details for each version like the date of creation, version number, and a brief summary of changes.
  2. Develop Comparison Component (2 points)
    • Implement functionality to select and display two versions of a course side by side.
    • Highlight differences in content, prerequisites, and other relevant data to easily identify changes.
rogersi9 commented 5 months ago

491_DEMO_Roger_Sioufi.webm