SI669 Fall 2023
See the Demo Video.
- Gain practice supporting CRUD with (more) complex objects
- Gain practice with building (more) complex interactions out of basic parts
- Modify the ListMaker 1000 app to support a priority
- Accept the GitHub Classroom invitation.
- Clone the repo that is created to your local machine.
cd
into the directory that was created when you cloned the repo (it should be calledhw3-lm1k-<your-github-id>
).- execute
npm install
- Modify the code to allow todo items to be assigned priority and for the priority to be modified.
- Push your final changes to GitHub before the deadline.
- Create a screencast video and submit the link to Canvas before the deadline.
- Indicate in your Canvas comments which requirements (including extra credit) you believe you met.
No. | Requirement | Points |
---|---|---|
1 | Existing functionality is not broken--text-only todo items can be created, updated, and deleted | 20 |
2 | In the list view, all todo items are shown with a priority (!, !!, or !!!) | 20 |
3 | In the overlay, the user can select a priority level and their selection is highlighted | 20 |
4 | When a new todo item is created and assigned a priority, that priority is shown in the list view | 20 |
5 | When an existing todo item is assigned a new priority, the new priority is shown in the list view | 20 |
6 | All UI screens and components are styled reasonably well (columns aligned, nothing squished, overlapped, cut off, etc.) | 20 |
Total | 120 |
Allow sorting by priority or todo text. See the Demo Video.
No. | Requirement | Points |
---|---|---|
1 | List is sorted alphabetically when alpha sort is pressed, and toggles between ascending and descending when subsequently pressed | 1 |
2 | List is sorted by priority when priority sort is pressed, and toggles between ascending and descending when subsequently pressed | 1 |
3 | New todos are inserted into the list correctly, based on the current sort settings | 1 |
4 | Updated todos are inserted into the list correctly, based on the current sort settings | 1 |
Total | 4 |