/bookshelf-api

Backend API untuk mengelola data buku

Primary LanguageJavaScript

Bookshelf API

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)

Installation

Untuk menggunakan repository ini secara lokal silahkan install semua dependencies yang dibutuhkan terlebih dahulu.

Menggunakan NPM

  npm install

Script

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