Tes Fullstack Developer

bt_bb_section_bottom_section_coverage_image

Case Study : Mini E-Commerce

Deskripsi

Anda diminta membuat aplikasi sederhana Mini E-Commerce dengan fitur dasar:

  1. Manajemen Produk

    • Tambah, ubah, hapus produk

    • Produk memiliki: id, nama, harga, stok, deskripsi, gambar

  2. Keranjang Belanja

    • User bisa menambahkan produk ke keranjang

    • User bisa melihat total harga belanja

  3. Transaksi

    • User bisa checkout

    • Sistem menyimpan riwayat transaksi (id transaksi, id user, total, tanggal)


Tugas

  1. Database Design

    • Buat rancangan tabel MySQL untuk fitur di atas.
      Minimal ada tabel: users, products, cart, transactions, transaction_items.

  2. API / Backend

    • Buat API / Backend (misalnya dengan PHP/CodeIgniter/Laravel atau Node.js) dengan endpoint minimal:

      • GET /products → menampilkan semua produk

      • POST /cart/add → menambahkan produk ke keranjang

      • POST /checkout → menyimpan transaksi

  3. Frontend 

    • Halaman daftar produk

    • Halaman keranjang

    • Tombol checkout

  4. Bonus (Opsional, jika waktu cukup)

    • Login & Register User

    • Upload gambar produk

    • Pagination produk