Skip to content
Shubham Rastogi edited this page May 23, 2018 · 6 revisions

Assignment 2

Course Management System

Goal: To develop a react powered application to introduce modules for creating, editing, and deleting courses, modules of a course, lessons of a module and topics of a lesson.

Functionality:

  • Courses:

    • Allows the user to create a new Course.
    • Allows the user to delete an existing Course.
    • Allows the user to view all courses in list or grid format.
    • Allows the user to sort the courses by course title or last modified.
    • Allows the user to search for a specific course.
    • Allows the user to navigate to a course editing page.
  • Modules:

    • Allows the user to view all modules of a course.
    • Allows the user to edit the course.
    • Allows the user to create new modules for the course.
    • Allows the user to delete existing modules of the course.
    • Allows the user to render module editing component which is part of the same screen.
  • Lesson:

    • Allows the user to view all lessons of a module.
    • Allows the user to edit the module.
    • Allows the user to create new lessons for the module.
    • Allows the user to delete existing lessons of the module.
    • Allows the user to render lessons editing component which is part of the same screen.
  • Topic:

    • Allows the user to view all topics of a lesson.
    • Allows the user to edit the lesson.
    • Allows the user to create new topics for the lesson.
    • Allows the user to delete existing topics of the lesson.
    • Allows the user to render topics editing component which is part of the same screen.

Clone this wiki locally