Hasil dari tugas ini adalah API sederhana yang bisa melakukan CRUD, authentication, authorization. Ketentuan tugas berdasarkan pada dokumentasi ini
Silahkan lihat dokumentasi API di sini
- Ketika deploy menggunakan railway, method POST tidak bisa berjalan. Sehingga ketika melakukan login / register / create, maka secara otomatis ke direct method GET. Lucunya, ketika melakukan GET / DELETE bisa, padahal sama-sama menggunakan token.
- Deploy menggunakan cyclic berjalan lancar.
- Sering kali ketika melakukan proses tranfer data, koneksi antara compass dan atlas tidak sinkron, untuk itu harus melakukan reconnecting agar data bisa terdeteksi di local dan cloud.
- Respon API perlu di selaraskan, contohnya ketika GET detail dan GET all dimana terdapat object data sebagai penampung data-data yang diminta. Tujuannya agar memudahkan front-end untuk melakukan fetching.
- Jangan lupa untuk menjaga kerahasian password. Caranya dengan menghilangkan password (undefined) setelah mendapatkan token dan sebelum mengirimkan respon.
- Data yang dikirimkan ke mongodb secara otomatis akan memiliki data waktu (createdAT dan updatedAT). Untuk mengaktifkannya, tambahkan perintah
timestamps: true
. Namun, perlu diingat secara default zona waktu yang digunakan adalah UTC, artinya jika menggunakan WIB maka perbedaannya adalah 7 jam lebih awal dari UTC.
- Skilvul Profile - @fidaatag
- Twitter - @fidaatag
- Linkedin - Fidaa Mustaghfiroh