konfigurasi
Pengaturan
Koneksi backend
Backend berjalan di komputer Anda. Alamatnya diatur hanya di satu file:
frontend/js/config.js (baris BACKEND_URL) — tidak ada input manual di web,
dan URL-nya tidak pernah ditampilkan di halaman ini; yang tampil hanya statusnya.
Default http://localhost:8787 langsung cocok bila web dibuka di komputer yang sama dengan backend.
Untuk membuka web dari perangkat lain, ganti BACKEND_URL dengan URL tunnel yang muncul
di terminal backend, lalu deploy ulang frontend.
Akun GitHub
Panduan: aktivasi login GitHub di Firebase
Kalau tombol "Lanjut dengan GitHub" error (operation-not-allowed, unauthorized-domain, atau popup langsung menutup), ikuti langkah ini sekali saja:
1. Buat OAuth App di GitHub ▸
- Buka github.com/settings/developers → New OAuth App.
- Isi form bebas, misal: Application name =
dorong, Homepage URL =https://git-repo-otomatis.vercel.app. - Authorization callback URL wajib persis ini (ganti sesuai project Firebase Anda):
https://ghpdb-ade10.firebaseapp.com/__/auth/handler - Klik Register application → salin Client ID → klik Generate a new client secret → salin Client Secret.
2. Aktifkan provider GitHub di Firebase ▸
- Buka console.firebase.google.com → project Anda (
ghpdb-ade10). - Menu Authentication → tab Sign-in method → klik Add new provider / pilih GitHub.
- Aktifkan Enable, tempel Client ID dan Client Secret dari langkah 1 → Save.
- Salin juga teks "Copy the authorization callback URL" yang muncul di sana — harus sama dengan yang Anda daftarkan di GitHub.
3. Izinkan domain Vercel Anda ▸
- Masih di Authentication → tab Settings → bagian Authorized domains.
- Klik Add domain → isi
git-repo-otomatis.vercel.app(tanpa https://) → Save. - Sekalian pastikan
localhostada di daftar itu untuk pengujian lokal.
Setelah ini, tombol "Lanjut dengan GitHub" akan membuka popup GitHub dan otomatis meminta izin repo — tanpa isi token manual.
Kenapa repo saya tidak muncul? ▸
- Backend tidak terjangkau — pastikan backend jalan (
npm startdi folder backend), lalu cekBACKEND_URLdifrontend/js/config.js: pakaihttp://localhost:8787bila web dibuka di komputer yang sama, atau URL tunnel terbaru dari terminal bila dari perangkat lain. - Yang ditemel bukan token — password akun tidak bisa dipakai; harus token yang diawali
ghp_/github_pat_. - Token fine-grained tanpa akses — pilih Repository access: All repositories + permission Contents: Read and write. Lebih mudah: pakai token classic scope repo.
- Token tanpa scope repo — daftar repo bisa kosong dan deploy pasti gagal.
Dashboard juga punya wizard diagnosa otomatis yang menunjukkan masalah spesifik Anda.
Akun login
…