Skip to content

perdiDev/backend-rentalapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Setup Backend

Syarat

  • Pasang dulu postgres
  • Pakai intllij Idea

Running backend

  1. Clone repositorinya, kemudian buka dengan intellijIdea
  2. Tunggu proses installasi saat membuka project
  3. Jalankan perintah berikut di root project, psql -U postgres --file rentalapi_db.sql
  4. Setelah itu running aplikasinya,
  5. Caranya yaitu masuk ke src > main > java > com.proyek... >
  6. Kemudian buka file class RentalapiApplication
  7. Done!!!

Kalau masih ada yang error, langsung tanya aja.

Dokumentasi

Fitur kendaraan

GET :: /api/kendaraan/

example response:

[
    {
    "kendaraanId": 1,
    "namaKendaraan": "Agaya Avansa",
    "tipeKendaraan": "Sedang",
    "hargaSewa": 200,
    "jumlahKetersediaan": 3
    },
    {
    "kendaraanId": 3,
    "namaKendaraan": "Paris Mitsu",
    "tipeKendaraan": "Motor",
    "hargaSewa": 320,
    "jumlahKetersediaan": 3
    },
]

GET :: /api/kendaraan/{kendaraanId}

example response:

{
"kendaraanId": 1,
"namaKendaraan": "Agaya Avansa",
"tipeKendaraan": "Sedang",
"hargaSewa": 200,
"jumlahKetersediaan": 3
}

POST :: /api/kendaraan (Access by Admin)

request body:

{
  "namaKendaraan": "New Mitsu",
  "tipeKendaraan": "Motor",
  "hargaSewa": 320,
  "jumlahKetersediaan": 3
}

example response:

{
"kendaraanId": 1,
"namaKendaraan": "New Mitsu",
"tipeKendaraan": "Motor",
"hargaSewa": 320,
"jumlahKetersediaan": 3
}

PUT :: /api/kendaraan/{kendaraanId} (Access by Admin)

request body:

{
  "namaKendaraan": "New Mitsu",
  "tipeKendaraan": "Motor",
  "hargaSewa": 320,
  "jumlahKetersediaan": 3
}

example response:

{
  "success": true
}

DELETE :: /api/kendaraan/{kendaraanId} (Access by Admin)

example response:

{
  "success": true
}

About

Backend for OOP Project (Java)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages