- Fork project project berikut sebagai base pengerjaan test https://github.com/neos1803/mock-technical-test.git
- Commit perubahan yang telah dikerjakan, bisa menggunakan cli:
git commit -am 'Add some feature'
atau menggunakan gui - Push ke fork yang telah dibuat:
git push origin nama-pribadi
- Silahkan open pull request.
- Penilaian akan dilakukan pada pull request masing-masing
- Untuk data buku yang akan digunakan, sudah terdapat di bagian models. Silahkan digunakan.
Silahkan membuat beberapa endpoint dengan ketentuan sebagai berikut
HTTP Request | Endpoint | Function |
---|---|---|
GET |
/books/ |
Menampilkan semua jenis buku |
GET |
/books/:id |
Menampilkan buku berdasarkan id |
GET |
/books/jenis/:jenis |
Menampilkan buku berdasarkan jenis bukunya |
PUT |
/books/:id |
Mengubah nama buku |
POST |
/books/ |
Menambah buku baru |
DELETE |
/books/:id |
Menampilkan semua buku kecuali buku yang telah dihapus berdasarkan id |
Endpoint | Expected Response |
---|---|
GET /books/ |
![]() |
GET /books/:id |
![]() |
GET /books/jenis/:jenis |
![]() |
PUT /books/:id |
![]() |
POST /books/ |
![]() |
DELETE /books/:id |
![]() |
=================
Nama : Rendi Widjaya
TAKS 1
https://github.com/renwidjaya/API-BOOKS-STORE
TAKS 2
SELECT C.NAME
FROM CUSTOMER C
WHERE C.ID NOT IN (SELECT DISTINCT CUSTOMER_ID FROM ORDER_TABLE);
TAKS 3
SELECT nim, kode_matakuliah, COUNT( ) AS jumlah_duplikasi
FROM mahasiswa
GROUP BY nim, kode_matakuliah
HAVING COUNT( ) > 1;