📘 Panduan Lengkap Demo Website UMKM

Cara menjalankan, mengedit produk, mengganti nomor WhatsApp, dan mengubah warna

1. Struktur File

Website ini terdiri dari 3 file yang saling terhubung, simpan ketiganya dalam satu folder yang sama:

FileFungsi
index.htmlStruktur & isi halaman (teks, bagian-bagian)
style.cssTampilan & warna
script.jsInteraksi website (tombol, filter, keranjang)
produk-default.jsCadangan data produk bawaan
produk.jsonData menu tayang — hasil Export dari dashboard
admin.jsDashboard admin (tombol 🔐 Admin di footer index.html): tambah/edit menu, foto, harga, export

2. Cara Menjalankan

  1. Buka folder demo
  2. Klik dua kali index.html → otomatis terbuka di browser (Chrome/Edge).
  3. Selesai! Tidak perlu install apa pun.
✅ Tips: Kalau sudah punya VS Code, install ekstensi Live Server, lalu klik kanan file → Open with Live Server agar auto-refresh saat diedit.

3. Mengganti Nomor WhatsApp

Buka script.js, cari baris paling atas:

const NOMOR_WA = "6281234567890"; // Ganti nomor ini
ℹ️ Nomor ini dipakai otomatis oleh SEMUA tombol "Pesan" di produk dan tombol WhatsApp utama.

4. Mengubah / Menambah Produk

Semua produk ada di script.js, di dalam daftar produk. Formatnya:

{ nama: "Brownies Cokelat", harga: 35000, cat: "kue", emoji: "🍫", desc: "Brownies lembut dengan cokelat premium." }
BagianArti
namaNama produk
hargaHarga angka saja (tanpa titik/Rp), contoh 35000
catKategori: kue, kering, atau box
emojiIkon sementara (bisa diganti foto, lihat bagian 7)
descDeskripsi singkat

Cara menambah produk baru

Salin satu baris produk, tempel sebelum tanda ];, lalu ubah isinya. Contoh menambah satu produk:

{ nama: "Es Krim Rumah", harga: 20000, cat: "kue", emoji: "🍦", desc: "Es krim lembut aneka rasa." },
⚠️ Perhatikan koma di akhir setiap produk. Koma terakhir boleh tidak dipasang.

5. Mengubah Warna Tema

Buka style.css, bagian paling atas ada :root. Ubah nilai warna sesuai merek kamu:

:root {
  --primary: #e8590c;   /* warna utama (oranye) */
  --primary-dark: #d9480f;
  --wa: #25d366;        /* warna tombol WhatsApp (jangan diubah) */
}

6. Mengganti Teks & Nama Usaha

Buka index.html, lalu cari dan ganti:

💡 Gunakan fitur Find & Replace (Ctrl+H di VS Code) untuk mengganti semua kata sekaligus.

7. Mengganti Emoji jadi Foto Produk

Cara paling mudah: lewat dashboard admin (bagian 9) — tinggal pilih foto di form, otomatis dioptimalkan & tersimpan.

Cara manual per-produk:

  1. Di script.js atau produk.json, tambahkan properti foto pada produk, misalnya foto: "foto/nastar.jpg".
  2. Simpan file gambar di folder demo/foto/.
  3. Kalau produk tidak punya foto, tampilan otomatis memakai emoji.

8. Publish ke Internet (Opsional)

Agar website bisa diakses orang lain (bukan cuma di komputer kamu):

9. Dashboard Admin (Kelola Menu Tanpa Kode)

Di website, klik tombol 🔐 Admin di footer (atau buka index.html#admin) — pemilik toko bisa kelola menu sendiri tanpa menyentuh kode:

  1. Login — password awal admin123 (ganti di menu Pengaturan).
  2. Tambah / Edit menu — isi nama, harga, kategori (bisa bikin kategori baru), deskripsi detail, pilih foto (otomatis dioptimalkan), lalu 💾 Simpan. Tersedia pratinjau kartu produk.
  3. Daftar menu — ubah (✏️) atau hapus (🗑️) menu yang sudah ada.
  4. ⬇️ Export produk.json — pindahkan file hasil unduhan ke folder demo, lalu deploy ulang supaya menu baru tampil untuk semua pelanggan.
  5. ⬆️ Import produk.json — memuat data tayang kembali ke dashboard (misal di komputer lain).
✅ Edit di dashboard langsung terlihat di index.html untuk browser pemilik (penyimpanan lokal). Untuk pelanggan lain: langkah Export + deploy.
⚠️ Password dashboard bersifat pengaman ringan (tersimpan di browser) dan dashboard ikut tampil di website — jangan simpan data sensitif di website ini.

✅ Checklist Sebelum Tunjuk ke Klien