Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODOLIST #20

Open
22 of 34 tasks
loia5tqd001 opened this issue Aug 8, 2021 · 0 comments
Open
22 of 34 tasks

TODOLIST #20

loia5tqd001 opened this issue Aug 8, 2021 · 0 comments

Comments

@loia5tqd001
Copy link
Owner

loia5tqd001 commented Aug 8, 2021

  • 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...
  • Setup Sentry to monitor logs/errors
  • Update README
  • Fix LeftDrawer collapsed bug (not high priority)
  • 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
  • Optimize: Ứng dụng vẫn còn chậm, lag
    • 4: Convert innerHtml to React's component
    • 2: Tìm thư viện Table khác hoặc tự viết một cái thay cho AgGrid
  • Fix: Màu ken xẽ ở bước (2) xếp lớp chưa đúng
  • 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
  • Fix: Bước 4 bị render một đống dấu phẩy *éo biết từ đâu ra
  • Fix: Nhiều state bị reset, persist them (can't make it impulsively, need to carefully design first though)
  • 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.
  • Change: Đổi con mắt ở bước 2 thành 1 Select giống Hệ đào tạo filter
  • Feature: Thêm arbitrary search cho Table
  • Change: Tương tác trực tiếp trên TKB ở bước 3
  • 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ự.
  • Refactor AgGrid
  • Migrate from localStorage to indexedDB, mitigated from redux
  • Have a way to open 2 windows/tabs 2 and 3 at the same time:
    • Make LeftDrawer collapsible
    • Sync data between browser tabs (when making changes in one tab will affect another)
@loia5tqd001 loia5tqd001 mentioned this issue Aug 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant