Skip to content

SI669-internal/hw3LM1K-starter

Repository files navigation

Hw3: ListMaker 1000

SI669 Fall 2023

Video Walkthrough

See the Demo Video.

Learning Goals

  • Gain practice supporting CRUD with (more) complex objects
  • Gain practice with building (more) complex interactions out of basic parts

Project Goals

  • Modify the ListMaker 1000 app to support a priority

What to Do

  1. Accept the GitHub Classroom invitation.
  2. Clone the repo that is created to your local machine.
  3. cd into the directory that was created when you cloned the repo (it should be called hw3-lm1k-<your-github-id>).
  4. execute npm install
  5. Modify the code to allow todo items to be assigned priority and for the priority to be modified.
  6. Push your final changes to GitHub before the deadline.
  7. Create a screencast video and submit the link to Canvas before the deadline.
  8. Indicate in your Canvas comments which requirements (including extra credit) you believe you met.

Notes

Grading (up to 120 points)

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

Extra Credit

Allow sorting by priority or todo text. See the Demo Video.

Grading (up to 4 points)

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published