Nama: Erin Gunawan
Kode: INJS-KS06-03
- run
npm install
untuk menginstall dependensi - copy
.env.example
ke.env
dan isi file.env
sesuai database aplikasi - run
npm run db:create
untuk inisiasi database - run
npm run db:migrate
untuk menjalankan migrasi database - run
npm run db:seed
untuk meng-create user dan photos - run
npm run dev
untuk menjalankan aplikasi dengan nodemon - run
npm run start
untuk menjalankan aplikasi secara default
- run
npm run db:create:test
untuk inisiasi database khusus testing - run
npm run db:migrate:test
untuk menjalankan migrasi database testing - run
npm run test
untuk menjalankan testcase
npm run db:migrate:undo
untuk undo migration yang terakhir kali dilakukannpm run db:seed:undo
untuk undo seluruh seed database
POST
-/users/register
Digunakan untuk registrasi penggunaPOST
-/users/login
Digunakan untuk login penggunaGET
-/photos
Digunakan untuk mendapatkan semua data Photo. Dapat diakses hanya jika user telah loginPOST
-/photos
Digunakan untuk menambahkan sebuah foto. Dapat diakses hanya jika user telah loginGET
-/photos/:id
Digunakan untuk mendapatkan data Photo dengan idid
. Dapat diakses hanya jika user id dari photo sama dengan user id dari user yang sedang loginDELETE
-/photos/:id
Digunakan untuk mendapatkan data Photo dengan idid
. Dapat diakses hanya jika user id dari photo sama dengan user id dari user yang sedang loginPUT
-/photos/:id
Digunakan untuk mengupdate data Photo dengan idid
. Dapat diakses hanya jika user id dari photo sama dengan user id dari user yang sedang login