Anda diminta membuat aplikasi sederhana Mini E-Commerce dengan fitur dasar:
Manajemen Produk
Tambah, ubah, hapus produk
Produk memiliki: id, nama, harga, stok, deskripsi, gambar
Keranjang Belanja
User bisa menambahkan produk ke keranjang
User bisa melihat total harga belanja
Transaksi
User bisa checkout
Sistem menyimpan riwayat transaksi (id transaksi, id user, total, tanggal)
Database Design
Buat rancangan tabel MySQL untuk fitur di atas.
Minimal ada tabel: users, products, cart, transactions, transaction_items.
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
Frontend
Halaman daftar produk
Halaman keranjang
Tombol checkout
Bonus (Opsional, jika waktu cukup)
Login & Register User
Upload gambar produk
Pagination produk