yogaperdana / Dicoding-Bookshelf-API

Submisi Tugas Kelas Belajar Membuat Aplikasi Back-End untuk Pemula - Dicoding Academy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bookshelf API

Node 21.7.3 Hapi 21.3.9

Repositori proyek untuk submisi tugas kelas Belajar Membuat Aplikasi Back-End untuk Pemula pada platform Dicoding Academy

Pembaharuan terakhir: 24 April 2024
Submisi versi awal: 15 April 2021

Kriteria Project

  • Menggunakan Framework Hapi Framework.
  • Menggunakan port 9000.
  • Menggunakan ESLint dan salah satu style guide (project ini menggunakan style airbnb-base).
  • Aplikasi dijalankan dengan perintah npm run start dan tidak dijalankan dengan menggunakan nodemon.

Kriteria API

Dokumentasi kriteria API dapat dilihat di berkas API.md

Menjalankan Aplikasi

Install terlebih dahulu packages yang digunakan pada aplikasi ini dengan menggunakan perintah:

npm install

Untuk menjalankan aplikasi, gunakan perintah berikut:

npm start

atau npm run start (sama saja)

Untuk menjalankan aplikasi dalam mode development, gunakan perintah berikut:

npm run dev

Pengujian

Pengujian API dilakukan dengan menggunakan tools Postman atau Newman.

Jika menggunakan Newman, pasang terlebih dahulu secara global dengan perintah berikut:

npm install newman -g

Untuk menjalankan pengujian, gunakan perintah berikut:

newman run ./test/collection.json -e ./test/environment.json

Versi Dependensi Paket

Beberapa package berikut harus tetap dipertahankan versinya:

  • nanoid → versi 3 (≤3.3.7)
    Versi terbaru tidak mendukung format penulisan CommonJS (import/export)
  • eslint → versi 8 (≤8.57.0)
    Versi terbaru tidak menggunakan .eslintrc untuk berkas konfigurasinya.

Hak Cipta dan Lisensi

Pembuatan aplikasi ini digunakan murni sebagai keperluan pembelajaran pada platform Dicoding Indonesia. Hak cipta materi/modul sepenuhnya dimiliki oleh platform.

Kode aplikasi pada repositori ini dibuat secara terbuka (open source) di bawah lisensi ISC, kecuali untuk external packages memuat lisensi yang berbeda-beda.

Walaupun setiap peserta kelas akan mendapatkan tugas dengan kriteria yang sama, mohon untuk tidak melakukan plagiasi penuh untuk tugas submisi Anda berdasarkan repositori ini.

About

Submisi Tugas Kelas Belajar Membuat Aplikasi Back-End untuk Pemula - Dicoding Academy


Languages

Language:JavaScript 100.0%