diff --git a/app/changerequest.md b/app/changerequest.md new file mode 100644 index 0000000000000000000000000000000000000000..ac76577aea3dd5d6f27dbfa4dcf5a75e0775c709 --- /dev/null +++ b/app/changerequest.md @@ -0,0 +1,98 @@ +# Dokumentasi + +## Deskripsi Pekerjaan + +## Daftar Feature dan Change Request + +1. Membuat datepicker baru yang lebih mudah digunakan +2. Membuat fitur _mass-register_ +3. Merapikan tampilan _dashboard_ dosen +4. _Fix bug_ pada registrasi + +## Product Backlog + +1. Membuat datepicker +2. Membuat fitur _mass-register_ dengan menggunakan file .csv +3. Merapikan tampilan _dashboard_ dosen +4. _Fix bug_: membuat _handler_ untuk pembuatan akun mahasiswa tanpa pembuatan kelas tesis +5. _Fix bug_: membuat _handler_ untuk pembuatan akun dengan alamat _e-mail_ yang sama +6. _Fix bug_: membuat _handler_ pada registrasi dengan isi _password_ dengan _confirm password_ berbeda + +## Sprint + +### Sprint 1 + +#### Product Backlog 1 + +1. Membuat datepicker +2. Membuat fitur _mass-register_ dengan menggunakan file .csv +3. Merapikan tampilan _dashboard_ dosen +4. _Fix bug_: membuat _handler_ untuk pembuatan akun mahasiswa tanpa pembuatan kelas tesis +5. _Fix bug_: membuat _handler_ untuk pembuatan akun dengan alamat _e-mail_ yang sama + +#### Sprint Backlog 1 + +1. Front-end/mass-register: Membuat fitur _mass-register_ dengan menggunakan file .csv +2. Back-end/mass-register: Membuat fitur _mass-register_ dengan menggunakan file .csv +3. _Fix bug_: membuat _handler_ untuk pembuatan akun mahasiswa tanpa pembuatan kelas tesis +4. _Fix bug_: membuat _handler_ untuk pembuatan akun dengan alamat _e-mail_ yang sama + +#### Dokumentasi Teknis 1 + +Struktur PL + +Perilaku PL + +- Membuat fitur _mass-register_ dengan menggunakan file .csv + + Before: registrasi dalam jumlah banyak dilakukan dengan mendaftarkan akun satu persatu + + After: registrasi dalam jumlah banyak dapat dilakukan dengan mengunggah file .csv dengan format: + + ```txt + Nama, Username, E-Mail Address, Phone Number, Password + ``` + +- _Fix bug_: membuat _handler_ untuk pembuatan akun mahasiswa tanpa pembuatan kelas tesis + + Before: registrasi akun mahasiswa tanpa pembuatan kelas tesis menghasilkan error, namun akun mahasiswa tetap terdaftar tetapi tanpa memiliki _role_. + + After: registrasi akun mahasiswa tanpa pembuatan kelas tesis menghasilkan notifikasi untuk melakukan pembuatan kelas tesis terlebih dahulu dan akun menjadi tidak terdaftar. + +- _Fix bug_: membuat _handler_ untuk pembuatan akun dengan alamat _e-mail_ yang sama + + Before: registrasi akun dengan alamat _e-mail_ yang sudah terdaftar menghasilkan error. + + After: registrasi akun dengan alamat _e-mail_ yang sudah terdaftar menghasilkan notifikasi bahwa _e-mail_ sudah terdaftar. + +Antarmuka PL + +- Membuat fitur _mass-register_ dengan menggunakan file .csv + + Before: registrasi dalam jumlah banyak dilakukan dengan mendaftarkan akun satu persatu + + After: registrasi dalam jumlah banyak dapat dilakukan dengan mengunggah file .csv dengan format: + + ```txt + Nama, Username, E-Mail Address, Phone Number, Password + ``` + +- _Fix bug_: membuat _handler_ untuk pembuatan akun mahasiswa tanpa pembuatan kelas tesis + + Before: registrasi akun mahasiswa tanpa pembuatan kelas tesis menghasilkan error, namun akun mahasiswa tetap terdaftar tetapi tanpa memiliki _role_. + + After: registrasi akun mahasiswa tanpa pembuatan kelas tesis menghasilkan notifikasi untuk melakukan pembuatan kelas tesis terlebih dahulu dan akun menjadi tidak terdaftar. + +- _Fix bug_: membuat _handler_ untuk pembuatan akun dengan alamat _e-mail_ yang sama + + Before: registrasi akun dengan alamat _e-mail_ yang sudah terdaftar menghasilkan error. + + After: registrasi akun dengan alamat _e-mail_ yang sudah terdaftar menghasilkan notifikasi bahwa _e-mail_ sudah terdaftar. + +### Sprint 2 + +#### Product Backlog 2 + +#### Sprint Backlog 2 + +#### Dokumentasi Teknis 2 \ No newline at end of file