Refactor groups/Tapops menjadi modular dan OOP #2

Merged
naufalzakyramadhan merged 1 commits from fix/tapops-modular-oop into feat/tapops-group 2026-06-04 11:31:35 +00:00
Owner

Comment:
Refactor kode groups/Tapops agar lebih modular, lebih kecil per file, dan lebih mudah dirawat. JavaScript dipisah menjadi app, controllers, services, models, components, templates, utils, dan viewer modules dengan pendekatan class/OOP.

Changes:

  • Memecah index.html dan viewer.html menjadi shell yang memuat module entry point.
  • Memindahkan logic utama dari satu file besar ke beberapa modul kecil.
  • Memisahkan CSS dokumen ke struktur repository yang lebih terorganisir.
  • Menambahkan unit test untuk formatter, date range, pagination, dan struktur static.
  • Menjaga backward compatibility lewat shim main.js dan viewer.js.

Testing:

  • npm run test:tapops
  • node --check untuk semua file JS groups/Tapops
  • npm run build
Comment: Refactor kode groups/Tapops agar lebih modular, lebih kecil per file, dan lebih mudah dirawat. JavaScript dipisah menjadi app, controllers, services, models, components, templates, utils, dan viewer modules dengan pendekatan class/OOP. Changes: - Memecah index.html dan viewer.html menjadi shell yang memuat module entry point. - Memindahkan logic utama dari satu file besar ke beberapa modul kecil. - Memisahkan CSS dokumen ke struktur repository yang lebih terorganisir. - Menambahkan unit test untuk formatter, date range, pagination, dan struktur static. - Menjaga backward compatibility lewat shim main.js dan viewer.js. Testing: - npm run test:tapops - node --check untuk semua file JS groups/Tapops - npm run build
pangkywara added 1 commit 2026-06-04 11:23:10 +00:00
naufalzakyramadhan merged commit 36eebac312 into feat/tapops-group 2026-06-04 11:31:35 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pangkywara/tapops-student-web-if-development-kit#2