Associate Backend Test

Question Type: backend

Question

Buatlah suatu sistem parkir menggunakan Node Js (boleh dengan framework) dan RDBMS Postgres, dimana di dalamnya terdapat 2 halaman utama:

Halaman Pencatatan

  • ada pilihan kendaraan (mobil, motor)
  • ada inputan waktu masuk dan waktu keluar
  • tiap 1 jam kalau mobil 5000 motor 2000, untuk jam dibulatkan ke atas apabila lebih dari 1 menit, misal mobil parkir 1 jam 1 menit 2 detik berarti bayarnya 10000, tetapi kalau 1 jam 56 detik bayarnya 5000.
  • kalau 1 hari mobil 80000 motor 40000, untuk hari tidak dibulatkan ke atas
  • jadi misal mobil 1 hari 6 jam = (1 x 80000) + (6 x 5000) = 110.000 , motor juga sama perhitungannya

Halaman Tampilan Data

Di halaman ini tampilkan tabel data parkir.

Tampilkan juga pencarian:

  • Tipe: mobil atau motor atau keduanya
  • Waktu masuk dari x dan sampai y, bisa di isi salah satu atau keduanya
  • Harga dari x dan sampai y, bisa di isi salah satu atau keduanya.

Batas Waktu

  • Batas waktu pengerjaan 2 Hari
  • submit hasil test anda dengan melampirkan link GitHub dan Unit Testing