Dang-Ky-Hoc-Phan-UIT icon indicating copy to clipboard operation
Dang-Ky-Hoc-Phan-UIT copied to clipboard

TODOLIST

Open loia5tqd001 opened this issue 3 years ago • 0 comments

  • [x] To not remove selectedClasses when uploading new excel file if neccessary
  • [ ] Tạo extension ĐKHP thay vì script (less trivial problems, works e2e)
    • [ ] Get data from protected GoogleSheets
    • [ ] Paste data to tool dkhp-uit.vercel.app
    • [ ] Get data from step 3 dkhp-uit.vercel.app
    • [ ] Paste data to site dkhp.uit.edu.vn
  • [ ] Support fetch from file GoogleSheets readonly instead of file Excel (maybe with extension)
  • [ ] Viết đầy đủ testcase cho các nghiệp vụ với unit test, ensure happy path to work reliably, apply them to the CI/CD pipeline
  • [ ] Refactor code for the cleaner flow (after having enough tests first)
  • [ ] Add step 4 for the new UI, step 5 for FAQ
  • [ ] Improve: Những môn có 2 buổi / tuần như Anh văn, khi click chọn 1 lớp => tự động chọn cả 2 lớp
  • [ ] Feature: Cho phép tự sửa dataset
  • [ ] Config lại project với React18 (transition) maybe để fix performance issue, and config proper TSConfig, Prettier(ignore), Eslint(ignore), Editorconfig, Commitlint, Husky, CI/CD, env variables, protected branch...
  • [x] Setup Sentry to monitor logs/errors
  • [x] Update README
  • [x] Fix LeftDrawer collapsed bug (not high priority)
  • [x] Fix: Trường cho phép đăng ký xen kẽ lớp thực hành HT1 cách tuần nhưng hiện tại tool chưa cho phép
  • [x] Optimize: Ứng dụng vẫn còn chậm, lag
    • [x] 4: Convert innerHtml to React's component
    • [x] 2: Tìm thư viện Table khác hoặc tự viết một cái thay cho AgGrid
  • [x] Fix: Màu ken xẽ ở bước (2) xếp lớp chưa đúng
  • [x] Fix-Bug: Khi filter Hệ Đào tạo đang là rỗng, chọn sang CLC/CQUI,... không có tác dụng, phải loai lại trang mới chạy đúng
  • [x] Fix: Bước 4 bị render một đống dấu phẩy *éo biết từ đâu ra
  • [x] Fix: Nhiều state bị reset, persist them (can't make it impulsively, need to carefully design first though)
  • [x] Improve: Nếu lớp nào không chọn được (do trùng TKB, môn đã chọn rồi) thì đánh dấu dòng đó để người dùng phân biệt ngay từ cái nhìn đầu tiên luôn.
  • [x] Change: Đổi con mắt ở bước 2 thành 1 Select giống Hệ đào tạo filter
  • [x] Feature: Thêm arbitrary search cho Table
  • [x] Change: Tương tác trực tiếp trên TKB ở bước 3
  • [x] Improve: Chọn lớp lý thuyết => tự động chọn lớp thực hành tương ứng, chọn lớp thực hành tự động chọn lớp lý thuyết tương ứng. Bỏ chọn cũng tương tự.
  • [x] Refactor AgGrid
  • [x] Migrate from localStorage to indexedDB, mitigated from redux
  • [x] Have a way to open 2 windows/tabs 2 and 3 at the same time:
    • [x] Make LeftDrawer collapsible
    • [x] Sync data between browser tabs (when making changes in one tab will affect another)

loia5tqd001 avatar Aug 08 '21 03:08 loia5tqd001