Mengaktifkan database dan dashboard admin
Kode website sudah selesai. Ikuti langkah berikut satu kali agar pesanan, stok, foto produk, dan dashboard admin bekerja secara online.
1. Buat proyek Supabase gratis
Buka Supabase, buat akun dan proyek baru. Simpan password database di tempat aman. Pilih wilayah yang dekat dengan Indonesia bila tersedia.
2. Jalankan skrip database
Di dashboard Supabase buka SQL Editor, buat query baru, salin seluruh isi database/schema.sql, lalu tekan Run.
3. Buat akun admin
Buka Authentication → Users → Add user. Gunakan email tokosasiranganpelaihari@gmail.com, buat password kuat, dan tandai email sebagai sudah dikonfirmasi.
Kembali ke SQL Editor, jalankan isi file database/create-admin.sql.
4. Masukkan URL dan publishable key
Buka Project Settings → API. Salin Project URL dan Publishable/anon key, lalu buka file js/config.js dan ganti dua nilai bertanda PASTE_....
5. Uji secara lokal
Gunakan server lokal, bukan hanya mengetuk file HTML:
python -m http.server 8080
Lalu buka http://localhost:8080. Buat pesanan percobaan, login ke /admin.html, cek pesanan, ubah status, dan coba pembatalan untuk memastikan stok kembali.
6. Terbitkan ke Cloudflare Pages
Buat proyek Pages memakai Direct Upload, lalu unggah seluruh isi folder website ini. File index.html harus berada di tingkat paling atas.
Setelah terbit, Anda memperoleh alamat seperti tokosasiranganpelaihari.pages.dev. Domain sendiri bisa dipasang kemudian.
Daftar pengujian sebelum menerima pembeli
- Pesanan masuk ke dashboard admin.
- Stok produk berkurang setelah checkout.
- Produk stok nol tidak bisa dimasukkan ke keranjang.
- Pembatalan pesanan mengembalikan stok.
- Nomor pesanan dapat dicek dengan nomor WhatsApp pembeli.
- Unggah foto dan tambah produk dari dashboard.
- Link WhatsApp, Instagram, dan Google Maps benar.
