Tech Stack
- Backend: PHP 8.3+, Laravel 13
- Frontend interaktif: Livewire 3
- Database: MySQL / SQLite (via .env)
- Styling Bootstrap 5, custom CSS (public/assets/css/custom.css)
- Asset build Vite
- Auth Laravel session + role-based (customer / admin)
Fitur Utama
Hamalan Publik (Tanpa Login)
1. Home β Slider promo, kategori, brand, produk baru, produk featured, produk sale
2. Shop β Daftar produk dengan pagination, pencarian, filter kategori, filter sale/new/in-stock, sorting
3. Product Detail β Galeri gambar, harga reguler/sale, stok, deskripsi, produk terkait, toggle cart & wishlist (redirect ke login jika belum auth)
4. Contact β Form kirim pesan ke database untuk dibaca admin
5. Customer Support Chat β Widget WhatsApp floating (pojok kanan bawah) pada layout storefront
Customer (Login Required)
1. Register & Login β Registrasi akun customer, login session
2. Cart β Tambah/kurang qty, hapus item, kosongkan cart, apply/remove kupon diskon
3. Wishlist βSimpan produk favorit, tambah ke cart, hapus dari wishlist
4. Checkout β Form alamat pengiriman lengkap (provinsiβkode pos), ringkasan order, metode bayar COD
5. Order Confirmed β Halaman sukses setelah checkout dengan detail pesanan & ringkasan pembayaran
6. My Account β Dashboard, riwayat order, tab alamat/akun (UI template)
7. Order Detail β Detail pesanan milik user (produk, alamat, status)
Admin (Role admin)
1. Dashboard β Statistik order (total, pending, delivered, cancelled) + tabel order terbaru
2. Categories β CRUD kategori produk (nama, slug, gambar)
3. Brands β CRUD brand/merek
4. Products β CRUD produk (harga, stok, gambar utama + galeri JSON, featured, soft delete)
5. Orders β Daftar pesanan, detail pesanan, update status order
6. Sliders β CRUD banner homepage
7. Coupons β CRUD kupon (percent / fixed, minimum cart, tanggal expired)
8. Users β Daftar pengguna terdaftar
9. Contacts β Daftar pesan dari form contact
10. Settings β Halaman pengaturan toko (UI)