Technical Test RMB

Question Type: fullstack

Question

Buatlah sebuah Aplikasi Inventory Penjualan (administrator) sederhana dengan ketentuan sebagai berikut:

  1. Aplikasi dibuat menggunakan frontend Vue dan backend Nodejs

  2. Aplikasi berisi 3 module, yaitu:

    • Module Item

      Field modul Item terdiri dari nama_item, unit (berisi selectbox kg/pcs), stok, harga_satuan, barang(image)

    • Module Customer

      Field modul Customer terdiri dari nama, contact, email, alamat, diskon, tipe_diskon, ktp(image). Terdapat 2 tipe diskon yaitu persentase dan fix diskon.

    • Module Sales

      Field modul Sales terdiri dari code_transaksi, tanggal_transaksi, customer, item(multiple), qty, total_diskon(auto fill), total_harga(autofill), total_bayar

  3. Perhitungan total harga disesuaikan dengan diskon di module Customer (jika ada)

  4. Quantity tidak boleh melebihi stok yang ada. dan stok dikurangi ketika pembelian dilakukan

Note:

Penilaian diambil dari kesesuaian fungsi dan tampilan tidak harus bagus. Mohon dikerjakan sebaik- baiknya.