Workspacebook: Klien Mobile Kampus dengan Flutter + Supabase
Aplikasi Flutter untuk kebutuhan kampus dengan Supabase sebagai autentikasi dan backend — termasuk alur OAuth yang harus dikonfigurasi ulang tiap kali dipindah lingkungan.
Ikhtisar
Workspacebook Mobile Flutter adalah klien mobile yang dibangun dengan Flutter dan didukung oleh Supabase untuk autentikasi serta layanan backend. Sebelum menjalankan aplikasi, konfigurasikan terlebih dahulu environment variable yang diperlukan.
🔐 Konfigurasi Environment Variable
Buat file .env di root proyek, lalu tambahkan variabel berikut:
SUPABASE_URL=
SUPABASE_ANON_KEY=
SUPABASE_REDIRECT_URL=
Referensi Variabel
| Variabel | Kegunaan | Di mana menemukannya |
|---|---|---|
SUPABASE_URL | URL dasar proyek Supabase Anda. | Project Settings → API → Project URL |
SUPABASE_ANON_KEY | API key anonim publik untuk mengakses Supabase dari frontend. | Project Settings → API → anon public |
SUPABASE_REDIRECT_URL | URL pengalihan setelah login atau OAuth sign-in (misalnya Google Sign-In). | Authentication → URL Configuration → Site URL |
Catatan Pengembangan Lokal
💡 Untuk pengembangan lokal, arahkan
SUPABASE_REDIRECT_URLke skema aplikasi lokal Anda atau callbackhttp://localhostagar alur OAuth kembali ke aplikasi yang sedang berjalan.