Skip to content

User Documentation

Mia Yuxin Zhou edited this page Apr 8, 2019 · 4 revisions

Web Front-End URL

https://cooperator-web-frontend-260.herokuapp.com/#/

Web Layout

Home Page {/}

  • Team Member Listing
  • Scope of the project
  • Essential links relevant to development
  • Links to documentation of ecosystems used
  • MENU ITEMS: Home, Register, Login

Register Page {/register}

  • Drop down menu to select type of account to be created (Program Manager or Term Instructor)

  • Fields for account creation (first name, last name, email and password)

  • MENU ITEMS: Home, Register, Login

  • Error message if one of the field is forgotten

  • Success message

Login Page {/login}

  • Fields for login (email and password)
  • Depending on login user type view paths change
  • MENU ITEMS: Home, Register, Login

PROGRAM MANAGER VIEW

  • MENU ITEMS: Home, Students, Courses, Coops, Logout

Students {/PmStudent}

  • Table of all students on the system with 5 sortable parameters
  • First name, last name, student ID, problematic status and coop status.
  • Only student rows with an assigned coop are clickable directing user to {/PmSingleStudent/{:id}}

Individual Student View {/PmSingleStudent/{:id}}

  • Student Name, Id, CoopId, problematic status listed and coop status.
  • Table of associated documents with students current coop displaying DocumentName, due date, document id, submitted.
  • Adjudicate button to change current coop status to accepted.

Courses {/CourseRanking}

  • Field to create a course
  • Field to add course to coop
  • Table with course ranking from most useful to least

Coops Page {/Coops}

  • Field to assign instructors to coops
  • Table matching coops to instructors.

Logout Page {/logout}

  • Warning and button to follow through with logout of account

TERM INSTRUCTOR VIEW

  • MENU ITEMS: Home, Students, Logout

Students Page {/TiStudent}

  • Table listing all students associated to term instructor currently logged in.
  • Sortable columns displaying Student ID, first name and last name.
  • All student rows are clickable leading to

Student Document Page {/StudentDocument/{:Student ID}}

  • List all documents for a student's current coop
  • Sortable columns displaying Coop ID, Document ID, Document Due Date, Document Type, Submission and Graded status
  • Clicking a row allows you to select it for grading
  • Submit a grading with the grade button
  • Error message if user doesn't select a document before clicking the grade button