According to tP constraints, the application should be designed to be CLI-first. Although the another tP constraint allows advanced user to edit the data file for manipulation, it is difficult to assume that all CS2030S tutors are experienced and comfortable with using JSON file format.
I believe it is wiser to provide option for users to insert assignment data via commands, and allow multiple command operation at once, so that tutors can copy-paste multiple assignment insert commands that is provided by the professors at the early semesters.
According to tP constraints, the application should be designed to be CLI-first. Although the another tP constraint allows advanced user to edit the data file for manipulation, it is difficult to assume that all CS2030S tutors are experienced and comfortable with using JSON file format.
I believe it is wiser to provide option for users to insert assignment data via commands, and allow multiple command operation at once, so that tutors can copy-paste multiple assignment insert commands that is provided by the professors at the early semesters.