DIGIPUS issueshttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues2020-10-03T16:08:02+07:00https://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/42Material: Rating (Admin View)2020-10-03T16:08:02+07:00Ichlasul AffanMaterial: Rating (Admin View)Admin dapat melihat daftar material yang diupload oleh semua contributor dengan rating yang dimiliki material tersebut.Admin dapat melihat daftar material yang diupload oleh semua contributor dengan rating yang dimiliki material tersebut.Nur Nisrina NingrumNur Nisrina Ningrumhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/68Password: Forgot Password (Verification Form)2020-10-01T12:43:43+07:00Ichlasul AffanPassword: Forgot Password (Verification Form)Sebagai pengembang saya mengharapkan adanya fitur generate password jika pengguna lupa akan password untuk masuk ke website tersebut. Harapannya fitur ini dapat memberikan sebuah password sementara yang berisi string yang telah digeneras...Sebagai pengembang saya mengharapkan adanya fitur generate password jika pengguna lupa akan password untuk masuk ke website tersebut. Harapannya fitur ini dapat memberikan sebuah password sementara yang berisi string yang telah digenerasi secara random dan memiliki panjang yang tetap, kemudian akan dikirim ke email yang terdaftar oleh pengguna. Sebagai bentuk validasi dan pencegahan DDOS, fitur ini akan menanyakan nama pengguna dalam email tersebut dan kemungkinan beberapa password yang digunakan oleh akun tersebut, kemudian informasi tersebut akan divalidasi menggunakan algoritma similarity.
Catatan tim asdos: Ide serupa terkait Forgot Password diajukan oleh @nan011 dan @yaumialfadha. Tim asdos telah memecah fitur ini menjadi dua isu, yaitu pembuatan email yang berisi generated password, dan form validasi identitas untuk request "forgot password". Silakan diskusikan terkait kedua hal itu, dan tentukan isu yang akan diambil masing-masing orang.Yaumi AlfadhaYaumi Alfadhahttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/67Password: Forgot Password (Generate Email)2020-10-01T12:43:33+07:00Ichlasul AffanPassword: Forgot Password (Generate Email)Sebagai pengembang saya mengharapkan adanya fitur generate password jika pengguna lupa akan password untuk masuk ke website tersebut. Harapannya fitur ini dapat memberikan sebuah password sementara yang berisi string yang telah digeneras...Sebagai pengembang saya mengharapkan adanya fitur generate password jika pengguna lupa akan password untuk masuk ke website tersebut. Harapannya fitur ini dapat memberikan sebuah password sementara yang berisi string yang telah digenerasi secara random dan memiliki panjang yang tetap, kemudian akan dikirim ke email yang terdaftar oleh pengguna. Sebagai bentuk validasi dan pencegahan DDOS, fitur ini akan menanyakan nama pengguna dalam email tersebut dan kemungkinan beberapa password yang digunakan oleh akun tersebut, kemudian informasi tersebut akan divalidasi menggunakan algoritma similarity.
Catatan tim asdos: Ide serupa terkait Forgot Password diajukan oleh @nan011 dan @yaumialfadha. Tim asdos telah memecah fitur ini menjadi dua isu, yaitu pembuatan email yang berisi generated password, dan form validasi identitas untuk request "forgot password". Silakan diskusikan terkait kedua hal itu, dan tentukan isu yang akan diambil masing-masing orang.Yaumi AlfadhaYaumi Alfadhahttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/93Tech Stack: Django 3.1 JSONField2020-10-01T12:23:09+07:00Ichlasul AffanTech Stack: Django 3.1 JSONFieldSebagai developer, saya ingin penggunaan JSONField lama (django.contrib.postgres.fields.JSONField) diganti dengan JSONField baru (django.db.models.JSONField, untuk Django 3.1) yang bersifat database-agnostic agar proyek ini lebih kompati...Sebagai developer, saya ingin penggunaan JSONField lama (django.contrib.postgres.fields.JSONField) diganti dengan JSONField baru (django.db.models.JSONField, untuk Django 3.1) yang bersifat database-agnostic agar proyek ini lebih kompatibel terhadap penggunaan DBMS populer lainnya seperti MySQL dan SQLite3.
Catatan dari asdos: Berarti dibutuhkan upgrade versi Django. Pastikan Anda telah memikirkan tahapan-tahapan sistematis untuk melakukan upgrade, agar dapat diikuti oleh teman-teman lain. Hal ini penting karena upgrade versi sering menimbulkan konflik karena ada perubahan fitur atau ada fitur yang dihapus.Farhan Azyumardhi AzmiFarhan Azyumardhi Azmihttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/111Guest book for registered user2020-10-01T10:39:40+07:00Selvy Fitrianiselvy.fitriani@ui.ac.idGuest book for registered userMerupakan fitur yang digunakan untuk mencatat kedatangan anggota (registered) perpustakaanMerupakan fitur yang digunakan untuk mencatat kedatangan anggota (registered) perpustakaaninsan ramadhaninsan ramadhanhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/101Material: Rating (Admin Moderation)2020-09-30T08:49:03+07:00Ichlasul AffanMaterial: Rating (Admin Moderation)As an Admin, i want to mengubah rating material bacaan so that jika ada rating spam admin dapat menghapusnya.
FCFS. Ada dua orang yang originally mengajukan topik ini. Tetapi topik ini menjadi Open for All karena keduanya tidak menjadik...As an Admin, i want to mengubah rating material bacaan so that jika ada rating spam admin dapat menghapusnya.
FCFS. Ada dua orang yang originally mengajukan topik ini. Tetapi topik ini menjadi Open for All karena keduanya tidak menjadikan diri mereka sebagai *assignee* hingga 28/09/2020 malam.FeliciaFeliciahttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/58Material: Update Material2020-09-29T18:09:22+07:00Ichlasul AffanMaterial: Update Material"Update a material, if the material is updated to newer version
The updated material should be annotated with warning signs like “UPDATED TO NEW VERSION AT 20/9/2020”"
Catatan dari asdos: Ada isu lain yang menawarkan fitur arsip versi l..."Update a material, if the material is updated to newer version
The updated material should be annotated with warning signs like “UPDATED TO NEW VERSION AT 20/9/2020”"
Catatan dari asdos: Ada isu lain yang menawarkan fitur arsip versi lama, dan akan sangat berkaitan dengan isu Anda. Jadi, untuk menghindari conflict, alangkah baiknya Anda berdiskusi dengan @samuel.tupa.Hisyam AthayaHisyam Athayahttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/94Tech Stack: Resource Analysis/Profiling2020-09-28T22:40:41+07:00Ichlasul AffanTech Stack: Resource Analysis/ProfilingSebagai pengembang saya ingin menjamin website yang telah dibuat dapat berjalan ketika ada sejumlah user yang ditargetkan menggunakan website tersebut dalam waktu bersamaan. Sehingga saya perlu memastikan pemilihan dan alokasi resource ...Sebagai pengembang saya ingin menjamin website yang telah dibuat dapat berjalan ketika ada sejumlah user yang ditargetkan menggunakan website tersebut dalam waktu bersamaan. Sehingga saya perlu memastikan pemilihan dan alokasi resource untuk API yang telah dibangun telah tepat digunakan.https://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/59Material: Update Material with Versioning2020-09-28T22:22:23+07:00Ichlasul AffanMaterial: Update Material with VersioningSebagai contributor, setelah mengupdate materi, saya ingin menyimpan materi versi lama sebagai arsip agar tetap dapat didownload user.
Catatan dari tim asdos: Isu ini berkaitan dengan Update Materi, sehingga sepertinya harus dikerjakan ...Sebagai contributor, setelah mengupdate materi, saya ingin menyimpan materi versi lama sebagai arsip agar tetap dapat didownload user.
Catatan dari tim asdos: Isu ini berkaitan dengan Update Materi, sehingga sepertinya harus dikerjakan setelah isu Update Materi untuk menghindari conflict. Silakan berdiskusi dengan @hisyam_athaya untuk koordinasi lebih lanjut.https://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/27Material: New Role for Material Approval2020-09-28T21:46:36+07:00Ichlasul AffanMaterial: New Role for Material Approvalsebagai seorang admin, saya ingin membuat kelompok pengguna baru yaitu "reviewer" yang akan mengambil tugas untuk mereview/menyetujui/menolak unggahan materi dari kontributor, sehingga role admin hanya berfokus pada administrasi sistem/a...sebagai seorang admin, saya ingin membuat kelompok pengguna baru yaitu "reviewer" yang akan mengambil tugas untuk mereview/menyetujui/menolak unggahan materi dari kontributor, sehingga role admin hanya berfokus pada administrasi sistem/aplikasi/pengguna, dan bisa memiliki lebih banyak reviewer (scale) tanpa memberi reviewer tersebut akses untuk mengatur sistem.
Komentar dari tim asdos: Cukup kompleks karena berkaitan role atau sebuah rights. Silakan tentukan batasan-batasannya sehingga sesuai dengan kemampuan kerja Anda pada alokasi waktu yang ditentukan di BRP.https://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/4Auth: Google Account Integration2020-09-28T21:39:28+07:00Ichlasul AffanAuth: Google Account Integrationsebagai seorang calon pengguna, saya ingin bisa mengakses DIGIPUS melalui akun Google saya tanpa harus mendaftar, sehingga dapat mengakses dengan lebih cepat dan mudahsebagai seorang calon pengguna, saya ingin bisa mengakses DIGIPUS melalui akun Google saya tanpa harus mendaftar, sehingga dapat mengakses dengan lebih cepat dan mudahhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/90Tech Stack: Django REST Framework2020-09-28T09:41:04+07:00Ichlasul AffanTech Stack: Django REST FrameworkSebagai pengembang saya ingin mengganti implementasi REST sekarang yang dilakukan secara manual menjadi implementasi yang menggunakan library Django Rest Framework sehingga akan memudahkan penambahan logic/fitur baru di API dan selain it...Sebagai pengembang saya ingin mengganti implementasi REST sekarang yang dilakukan secara manual menjadi implementasi yang menggunakan library Django Rest Framework sehingga akan memudahkan penambahan logic/fitur baru di API dan selain itu memiliki source code yang lebih bersih, elegan, dan mudah dibaca.
Catatan dari asdos: Kami yakin perubahan yang dilakukan akan sangat besar. Hal ini kemungkinan besar akan menimbulkan conflict dengan hampir semua isu lain. Oleh karena itu, ini paling ideal dikerjakan di sangat awal atau sangat akhir. Pertimbangkan kembali terkait hal tersebut, namun jika Anda yakin, silakan lanjutkan.