Xây dựng ứng dụng To-do List gồm frontend (Vue.js), backend (Node.js + Express) và MySQL làm database.
- Frontend: Vue3 (ưu tiên) hoặc tuỳ chọn
- Backend: Node.js + Express
- Database: MySQL
- API giao tiếp: RESTful (sử dụng Axios để gọi API)
- Triển khai: Local (hoặc Docker nếu bạn muốn)
- Thêm công việc mới
- Nhập tiêu đề công việc, mô tả (tùy chọn), ngày hết hạn
- Xem danh sách công việc
- Hiển thị toàn bộ danh sách công việc
- Có thể lọc theo trạng thái (Chưa hoàn thành / Đã hoàn thành)
- Chỉnh sửa công việc
- Cập nhật tiêu đề, mô tả, hoặc đánh dấu đã hoàn thành
- Xoá công việc
- Xoá 1 task khỏi hệ thống