Tulis deskripsi singkat tapi menarik tentang aplikasi Anda dalam satu atau dua kalimat. Jelaskan fungsi utama dan untuk siapa aplikasi ini dibuat.
- Otentikasi Google: Pengguna dapat SignIn dan LogIn secara aman dan cepat menggunakan akun Google yang sudah ada.
- Database Real-time: Data disimpan dan disinkronkan secara instan menggunakan Firestore Database.
- Penyimpanan File: Pengguna dapat mengunggah dan mengelola file seperti documen atau foto yang disimpan di Supabase Storage.
- [Fitur Kunci Lainnya]: Jelaskan fitur utama lain dari aplikasi Anda.
- Bahasa: Kotlin
- UI Toolkit: [Android XML Views]
- Arsitektur: [MVVM (Model-View-ViewModel)]
- Database: Cloud Firestore
- Otentikasi: Firebase Authentication
- Penyimpanan File: Supabase Storage
Ikuti langkah-langkah berikut untuk menjalankan proyek ini di lingkungan lokal Anda.
- Android Studio (versi terbaru direkomendasikan)
- Akun Firebase dan Supabase
-
Clone repositori ini
git clone [https://github.com/](https://github.com/)[USERNAME_ANDA]/[NAMA_REPO_ANDA].git
-
Buka proyek di Android Studio
- Buka Android Studio.
- Pilih
Opendan arahkan ke direktori proyek yang baru saja Anda clone.
-
Konfigurasi Firebase
- Buka Firebase Console dan buat proyek baru.
- Tambahkan aplikasi Android ke proyek Firebase Anda. Ikuti petunjuk untuk mendaftarkan nama paket aplikasi Anda (
com.example.namaaplikasianda). - Aktifkan layanan Authentication (Google Sign-In) dan Cloud Firestore.
- Unduh file konfigurasi
google-services.jsondan letakkan di dalam direktoriapp/proyek Anda.
-
Konfigurasi Supabase
- Buka Supabase Dashboard dan buat proyek baru.
- Di dalam proyek Supabase Anda, buka bagian Storage dan buat Bucket baru (misalnya,
user-uploads). Atur kebijakan aksesnya jika diperlukan. - Buka Project Settings > API. Salin Project URL dan anon (public) key Anda.
- Masukkan kredensial Supabase ke dalam file
local.propertiesdi root proyek Anda. Jangan masukkan kredensial ini langsung ke dalam kode ataubuild.gradle!# local.properties (File ini seharusnya sudah ada di .gitignore) SUPABASE_URL="URL_PROYEK_SUPABASE_ANDA" SUPABASE_ANON_KEY="ANON_KEY_ANDA"
- Catatan: Anda perlu mengambil nilai ini di dalam kode Kotlin Anda, biasanya melalui
BuildConfig.
-
Build dan Jalankan Aplikasi
- Tunggu hingga Android Studio selesai melakukan sinkronisasi Gradle.
- Klik tombol Run 'app' (
▶️ ) untuk membangun dan menjalankan aplikasi di emulator atau perangkat fisik.
Kontribusi sangat kami hargai! Jika Anda ingin membantu, silakan:
- Fork repositori ini.
- Buat Branch baru (
git checkout -b fitur/NamaFiturBaru). - Commit perubahan Anda (
git commit -m 'feat: Menambahkan fitur baru'). - Push ke Branch Anda (
git push origin fitur/NamaFiturBaru). - Buka Pull Request.
Proyek ini dilisensikan di bawah Lisensi MIT.