Skip to content

ibrahimfe/Hotel_Reservation_API_SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot API dengan MongoDB

Deskripsi

Project ini merupakan sebuah API yang dibangun menggunakan framework Spring Boot dengan bahasa pemrograman Java. API ini menggunakan database MongoDB untuk menyimpan dan mengelola data hotel. API menyediakan dua endpoint utama, yaitu:

  • /api/hotels untuk mendapatkan semua data hotel
  • /api/hotels/{hotelId} untuk mendapatkan data hotel spesifik berdasarkan ID

Prasyarat

Untuk menjalankan project ini, Anda membutuhkan:

  • Java Development Kit (JDK) versi 8 atau yang lebih baru
  • IDE (misalnya IntelliJ IDEA atau Eclipse)
  • MongoDB yang sudah terinstal dan berjalan

Instalasi

  1. Klon repository ini ke komputer Anda.
  2. Buka project menggunakan IDE pilihan Anda.
  3. Konfigurasi file application.properties dengan detail koneksi database MongoDB Anda.
  4. Jalankan project dengan perintah mvn spring-boot:run atau menggunakan fitur "Run" dari IDE Anda.

Penggunaan

Setelah project berjalan, Anda dapat mengakses endpoint API menggunakan alat seperti Postman atau dengan membuat permintaan HTTP langsung dari kode Anda.

Mendapatkan Semua Data Hotel

Untuk mendapatkan semua data hotel, buat permintaan GET ke endpoint /api/hotels. Sebagai contoh:

GET http://localhost:8080/api/hotels

Respons akan berupa array JSON yang berisi semua data hotel.

Mendapatkan Data Hotel Spesifik

Untuk mendapatkan data hotel spesifik berdasarkan ID, buat permintaan GET ke endpoint /api/hotels/{hotelId}, dengan {hotelId} diganti dengan ID hotel yang diinginkan. Sebagai contoh:

GET http://localhost:8080/api/hotels/12345

Respons akan berupa objek JSON yang berisi data hotel dengan ID yang diberikan.

Lisensi

Project ini dilisensikan di bawah MIT License. Lihat file LICENSE untuk detail lebih lanjut.

About

a simple api for a hotel reservation web applicationi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages