Criteria | Marks |
---|---|
Choosing an appropriate data structure (high marks here, because the rest of the assignment is affected by this selection) | 20 marks |
Implementing logged in user part (high marks because functionality in the table depends on this) | 20 marks |
Generating a table with data from the data structure defined (this is another foundational aspect of the project, so high marks here as well) | 30 marks (5 marks for each column showing correctly(30 for 6 columns), |
Showing the add row field correctly | 10 marks |
Add book functionality | 20 marks (15 marks for correct implementation, 5 marks if edge case of entering no data and hitting add is implemented) |
Updating table successfully | 10 marks (this needs little forethought so adding this to the rubric) |
Return action | 20 marks (10 marks for showing/not showing button for logged in user, 10 marks for correct and complete implementation) |
Borrow action | 20 marks (10 marks for showing/not showing button in logged in user, 10 marks for correct implementation) |
Clean code practices | not decided how much to award - but I am thinking 5 marks for every good code practice (for now, good variable names, breaking functionality to different functions, function names, not repeating code are the criterion i have) |
Total = 150 marks + extra bonus for clean code