CSC/ECE 517 Fall 2023 - E2363. Create a UI for Assignment Edit page "Etc" tab in ReactJS: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
Line 21: Line 21:


==Files created / updated==
==Files created / updated==
For the Assignment Edit and "Etc" page:
#src\components\Assignment\BasicExample.tsx
#src\components\Assignment\BasicExample.tsx
#src\pages\Assignments\Assignment.tsx
#src\pages\Assignments\Assignment.tsx
Line 30: Line 33:
#src\pages\Assignments\ReviewStrategyView.tsx
#src\pages\Assignments\ReviewStrategyView.tsx
#src\pages\Assignments\RubricsView.tsx
#src\pages\Assignments\RubricsView.tsx
For the content/pages under "Etc" page:


#src\pages\Assignments\Etc\AddParticipant.tsx
#src\pages\Assignments\Etc\AddParticipant.tsx
Line 37: Line 42:
#src\pages\Assignments\Etc\ViewScores.tsx
#src\pages\Assignments\Etc\ViewScores.tsx
#src\pages\Assignments\Etc\ViewSubmission.tsx
#src\pages\Assignments\Etc\ViewSubmission.tsx
Routes:


#src\App.tsx
#src\App.tsx

Revision as of 23:42, 30 October 2023

Contents

Introduction Index

Modifications --> Components details (new component added) --> Task Completed Results Team --> Mentor and Members Pull Request

Introduction / Problem Statement


Expertiza

Expertiza is a Ruby on Rails based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.

Problem Statement

Create a UI for Assignment Edit page "Etc" tab Issue

Extended scope: Create the pages present under the Etc tab (Add Participant, Create Teams, Assign Reviewer, View Submissions, View Scores, View Reports, View Delayed Jobs)

Files created / updated

For the Assignment Edit and "Etc" page:

  1. src\components\Assignment\BasicExample.tsx
  2. src\pages\Assignments\Assignment.tsx
  3. src\pages\Assignments\BadgesView.tsx
  4. src\pages\Assignments\DueDatesView.tsx
  5. src\pages\Assignments\Etc.tsx
  6. src\pages\Assignments\EtcView.tsx
  7. src\pages\Assignments\GeneralView.tsx
  8. src\pages\Assignments\ReviewStrategyView.tsx
  9. src\pages\Assignments\RubricsView.tsx

For the content/pages under "Etc" page:

  1. src\pages\Assignments\Etc\AddParticipant.tsx
  2. src\pages\Assignments\Etc\AssignReviewer.tsx
  3. src\pages\Assignments\Etc\DelayedJob.tsx
  4. src\pages\Assignments\Etc\ViewReports.tsx
  5. src\pages\Assignments\Etc\ViewScores.tsx
  6. src\pages\Assignments\Etc\ViewSubmission.tsx

Routes:

  1. src\App.tsx

Tasks that were accomplished:


Part 1

Part 2

Features Implemented

Implemented the UI according to requirements given under task 1:

Implemented the UI according to requirements given under task 2:



In Progress

Pages yet to be fully implemented:

  • Create Teams
  • View Scores
  • View Delayed Jobs

Expected design:

  • View Scores

  • View Delayed Jobs

Team

Mentor
  • Kartiki Bhandakkar <kbhanda3@ncsu.edu>
Members
  • Raghav Narula <rnarula2@ncsu.edu>
  • Mihir Nikam<mvnikam@ncsu.edu>
  • Ebani Gogia <egogia@ncsu.edu>

Important links

References