Skip to content

dhmsAdhty/bookShelf-API

Repository files navigation

📚 Bookshelf API

API sederhana untuk mengelola koleksi buku menggunakan Hapi Framework. Proyek ini mendukung fitur CRUD (Create, Read, Update, Delete) dan query parameters untuk pencarian buku.


📋 Fitur

  • Tambah Buku: Menambahkan buku baru ke koleksi.
  • Lihat Buku Berdasarkan ID: Mendapatkan detail buku.
  • Update Buku: Mengubah data buku berdasarkan ID.
  • Hapus Buku: Menghapus buku berdasarkan ID.

🚀 Instalasi

1. Clone Repository

git clone https://github.com/dhmsAdhty/bookShelf-API.git cd bookShelf-API

2. Install Dependencies

npm install

3. Jalankan Server

npm start

Server berjalan di http://localhost:9000.


📄 Dokumentasi API

Tambah Buku

  • POST /books
  • Body:
    { "name": "Nama Buku", "year": 2024, "author": "Penulis", "summary": "Ringkasan Buku", "publisher": "Penerbit", "pageCount": 300, "readPage": 100, "reading": true }

🛠 Teknologi

  • Framework: Hapi.js
  • Database: Array sebagai penyimpanan sementara.

🤝 Kontribusi

  1. Fork repo ini.
  2. Buat branch baru (feature-<fitur>).
  3. Kirim Pull Request.

Selamat mencoba! 🎉

About

Submission Kelas Dicoding Back-End Developer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published