Supabase
ERD Builder Pro menggunakan Supabase sebagai database PostgreSQL dan sistem autentikasi. Ikuti langkah berikut untuk menyiapkan proyek Supabase Anda.
1. Membuat Proyek Baru
- Masuk ke Supabase Dashboard.
- Buat proyek baru, pilih Region terdekat, dan simpan Database Password Anda dengan aman.
2. Inisialisasi Database (Schema)
Anda perlu membuat tabel-tabel yang diperlukan secara manual menggunakan SQL Editor:
- Buka file
supabase_schema.sqlyang ada di root direktori aplikasi ERD Builder Pro. - Salin seluruh isi file tersebut.
- Di dashboard Supabase, buka menu SQL Editor.
- Klik New Query, tempelkan kode yang sudah disalin, lalu klik Run.
- Pastikan semua tabel (seperti
projects,files, dll) berhasil dibuat.
3. Konfigurasi Autentikasi (Privat)
Agar aplikasi Anda tetap privat dan tidak bisa digunakan oleh orang lain:
- Buka menu Authentication > Settings.
- Di bagian Sign Up, matikan (uncheck) opsi Allow new users to sign up.
- Simpan perubahan. Sekarang orang asing tidak bisa mendaftar secara mandiri.
4. Mendaftarkan Akun Anda
Setelah registrasi publik dimatikan, Anda harus membuat akun Anda sendiri secara manual:
- Buka menu Authentication > Users.
- Klik tombol Add User dan pilih Create new user.
- Masukkan Email dan Password yang ingin Anda gunakan.
- (Opsional) Matikan opsi "Auto-confirm user" jika Anda ingin memverifikasi email, atau biarkan menyala untuk login instan.
- Klik Create User. Gunakan akun ini untuk login ke aplikasi ERD Builder Pro Anda.
5. Mengambil API Keys
Buka menu Settings > API untuk mengambil variabel yang diperlukan di file .env:
- Project URL: Masukkan ke
SUPABASE_URLdanVITE_SUPABASE_URL. - anon public: Masukkan ke
VITE_SUPABASE_ANON_KEY. - service_role: Masukkan ke
SUPABASE_SERVICE_ROLE_KEY.
[!CAUTION] Jangan pernah membagikan
service_rolekey Anda kepada siapa pun atau memasukkannya ke dalam kode frontend (tanpa prefixVITE_).