Aplikasi Alkitab dengan fitur pencarian lengkap dan informasi gereja di Indonesia.
- Membaca Alkitab dengan berbagai terjemahan
- Pencarian berdasarkan kitab, referensi ayat, dan kata kunci
- Daftar gereja di seluruh Indonesia dengan jadwal misa
- Login dengan Google untuk admin
- Panel admin untuk manajemen data gereja
Aplikasi MyAlkitab sekarang dilengkapi dengan fitur berita yang memungkinkan admin untuk menambahkan berita terbaru seputar kegiatan gereja atau informasi penting lainnya. Fitur ini terdiri dari:
- Halaman daftar berita - menampilkan semua berita yang telah ditambahkan
- Halaman tambah berita - untuk menambahkan berita baru dengan gambar dan konten
- Halaman edit berita - untuk mengubah berita yang sudah ada
- Tampilan berita terbaru di halaman utama
- Halaman daftar berita lengkap
- Halaman detail berita
Fitur ini memungkinkan gereja untuk berbagi informasi penting dengan jemaat melalui aplikasi.
Aplikasi ini menggunakan Firebase untuk autentikasi dan penyimpanan data gereja. Untuk mengkonfigurasi Firebase, ikuti langkah-langkah berikut:
- Buat project baru di Firebase Console
- Tambahkan aplikasi Android dan/atau iOS ke project Anda
- Download file konfigurasi:
- Untuk Android:
google-services.json
dan tempatkan diandroid/app/
- Untuk iOS:
GoogleService-Info.plist
dan tempatkan diios/Runner/
- Untuk Android:
- Update file
lib/firebase_options.dart
dengan nilai yang sesuai dari project Firebase Anda - Aktifkan metode Authentication Google di Firebase Console
Untuk menggunakan fitur import data gereja dari jadwalmisa.id, Anda perlu membuat fungsi Cloud Functions yang melakukan scraping. Contoh implementasi:
// Cloud Function untuk scraping jadwalmisa.id
exports.scrapeJadwalMisa = functions.https.onCall(async (data, context) => {
const { url } = data;
// Implementasi scraping menggunakan puppeteer atau library serupa
// Kembalikan data dalam format yang sesuai
});
# Instal dependencies
flutter pub get
# Jalankan aplikasi dalam mode debug
flutter run
# Build untuk release
flutter build apk
flutter build ios
lib/
main.dart
: Entry point aplikasimodels/
: Data modelsscreens/
: UI screensservices/
: Service classeswidgets/
: Reusable widgetsfirebase_options.dart
: Konfigurasi Firebase
Silakan berkontribusi dengan mengirimkan pull request atau melaporkan issues.
MIT