Xây dựng ứng dụng việc cần làm đáp ứng với giao diện người dùng hiện đại
Tạo ứng dụng việc cần làm đáp ứng với HTML5, CSS3 và JavaScript thuần. Ứng dụng phải có giao diện người dùng hiện đại, rõ ràng bằng CSS Grid/Flexbox với các điều khiển trực quan. Triển khai đầy đủ chức năng CRUD (thêm/chỉnh sửa/xóa/hoàn thành tác vụ) với hình ảnh động mượt mà. Bao gồm phân loại nhiệm vụ với mã màu và mức độ ưu tiên (thấp/trung bình/cao). Thêm ngày đến hạn bằng thành phần chọn ngày và thông báo nhắc nhở. Sử dụng localStorage để duy trì dữ liệu giữa các phiên. Triển khai chức năng tìm kiếm với các bộ lọc theo trạng thái, danh mục và phạm vi ngày. Thêm tính năng sắp xếp lại các tác vụ bằng cách kéo và thả bằng cách sử dụng API Kéo và Thả HTML5. Đảm bảo thiết kế đáp ứng đầy đủ với các điểm dừng thích hợp bằng cách sử dụng truy vấn phương tiện. Bao gồm chuyển đổi chủ đề tối/sáng tôn trọng tùy chọn hệ thống của người dùng. Thêm các tương tác vi mô tinh tế và chuyển tiếp để có trải nghiệm người dùng tốt hơn.