Bookshelf API merupakan projek pembuatan API yang dapat mengelola data bookshelf. Proyek ini adalah tugas submission kelas “Membuat backend web untuk pemula” pada Dicoding.
Proyek dikerjakan dengan tools:
- Javascript
- Hapi
- ESLint
Dengan kriteria:
- Menggunakan port 9000
- Dapat membuat buku
- Dapat melihat semua buku dan satu buku sesuai ID
- Dapat mengedit buku sesuai ID
- Dapat menghapus buku sesuai ID
- Menambahkan fiture query (Nilai tambahan)
- Menggunakan ESlint (Nilai tambahan)
Untuk menggunakan repository ini secara lokal silahkan install semua dependencies yang dibutuhkan terlebih dahulu.
Menggunakan NPM
npm install
Memulai server
npm run start
Memulai server (nodemon)
npm run start-dev
Linting
npm run lint
Linting dan otomatis fix
npm run lint-fix
Automatic testing (install newman terlebih dahulu)
npm install newman --global
npm run test