Skip to content

Staff Dashboard

Wong-ZZ edited this page Apr 14, 2020 · 7 revisions

AY1920 Semester 2 CP3108: Staff Dashboard (cadet frontend)

The aim of the Staff Dashboard project is to make the administrative workflow easier for the staff over the course of a semester.

The three main components of the Staff Dashboard Project are:

Avengers Leaderboard

The Source Academy does not have way for staff to keep track of each avenger's grading progress and this is a very important information for staffs to know over the course of a semester as it allows for staffs to intervene should any Avenger fall behind in terms of grading.

Pull Requests

  • Frontend: PR 1069
  • Backend: To Be Added

Changelog

  • Added a new tab Dashboard which contains a table displaying the number of ungraded/submitted Missions/Quests for each Avenger.
  • Added a fetchGroupOverviews method to fetch the overviews of each group. The overview contains the id of the group, the group name and the name of the group's Avenger.
  • Added a groupOverviews field in redux to store the aforementioned overviews of each group.
  • Added the UPDATE_GROUP_OVERVIEWS action to update the groupOverviews field whenever the overviews are fetched.
  • Added tests for the aforementioned actions/methods.

Assessment Uploader

To be added

Playground Default Source Version Selector

To be added