Skip to content

Repository files navigation

ShareTask

Tulis deskripsi singkat tapi menarik tentang aplikasi Anda dalam satu atau dua kalimat. Jelaskan fungsi utama dan untuk siapa aplikasi ini dibuat.


demo aplikasi


✨ Fitur Utama

  • 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.

🛠️ Teknologi & Arsitektur


🚀 Instalasi dan Konfigurasi

Ikuti langkah-langkah berikut untuk menjalankan proyek ini di lingkungan lokal Anda.

Prasyarat

Langkah-langkah Konfigurasi

  1. Clone repositori ini

    git clone [https://github.com/](https://github.com/)[USERNAME_ANDA]/[NAMA_REPO_ANDA].git
  2. Buka proyek di Android Studio

    • Buka Android Studio.
    • Pilih Open dan arahkan ke direktori proyek yang baru saja Anda clone.
  3. 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.json dan letakkan di dalam direktori app/ proyek Anda.
  4. 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.properties di root proyek Anda. Jangan masukkan kredensial ini langsung ke dalam kode atau build.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.
  5. 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

Kontribusi sangat kami hargai! Jika Anda ingin membantu, silakan:

  1. Fork repositori ini.
  2. Buat Branch baru (git checkout -b fitur/NamaFiturBaru).
  3. Commit perubahan Anda (git commit -m 'feat: Menambahkan fitur baru').
  4. Push ke Branch Anda (git push origin fitur/NamaFiturBaru).
  5. Buka Pull Request.

📄 Lisensi

Proyek ini dilisensikan di bawah Lisensi MIT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages