Taggable Todo List
Design a frictionless task list with tags, priorities, and quick filters. Represent tasks as objects, keep them in arrays, and persist the collection to storage. Implement add, edit, delete, and search, learning how operations compose when data shapes are consistent and deliberately simple.