Skip to content

ifwhy/bookshelf-api-back-end

Repository files navigation

Belajar Membuat Aplikasi Back End untuk Pemula

Proyek ini merupakan proyek kecil-kecilan yang saya buat untuk menyelesaikan kelas Belajar Membuat Aplikasi Back End untuk Pemula dari Dicoding. Proyek ini telah disubmit pada tanggal 9 September 2024 dan berhasil mendapatkan ⭐⭐⭐⭐⭐.

Deskripsi

Proyek ini dikembangkan dengan menggunakan library HapiJS. API ini dapat melakukan operasi CRUD (Create, Read, Update, Delete), dan beberapa fitur lain, seperti pencarian dengan params indeks tertentu dan pencarian berkelompok dengan query.

API ini mampu melakukan validasi (secara manual tanpa library) seperti wajib menyertakan name, dan readPage tidak boleh lebih besar dari pageCount, serta variabel finished akan dievaluasi dari nilai pageCount dan readPage apakah sama atau tidak. Untuk id, digunakan library nanoid untuk mendapatkan id unik buku.

Proyek ini sudah dites dengan menggunakan Postman. File untuk melakukan testing terdapat pada folder Testing Postman. Anda dapat mengimpor kedua file json tersebut di Postman untuk melakukan testing.

Instalasi

Unduh proyek pada repositori ini lalu jalankan dengan menggunkan perintah berikut :

  npm install
  npm run start-dev

Catatan : Pada proyek ini, PORT dan HOSTNAME disimpan di sebuah file .env yang tidak disertakan pada repositori ini. Anda dapat membuatnya secara manual atau jika tidak, PORT dan HOSTNAME yang digunakan adalah PORT 9000 dan HOSTNAME localhost.

About

Belajar Membuat Aplikasi Back End untuk Pemula

Topics

Resources

Stars

Watchers

Forks