Proyek ini adalah Aplikasi Web Progresif yang menampilkan semua fitur dari komponen vue-advanced-chat. Dibangun dengan menggunakan Firestore, Vuetify, dan Notifikasi Push.
Fitur utama proyek ini mencakup:
-
Integrasi UI dan Backend:
- Penggunaan komponen vue-advanced-chat dengan integrasi UI dan backend.
-
Autentikasi Berganda:
- Dukungan untuk autentikasi melalui email, Facebook, dan Google.
-
Pesan Real-time:
- Kemampuan untuk berkomunikasi secara real-time.
- Notifikasi push browser untuk memberi tahu pengguna tentang pesan baru.
-
Optimisasi Gambar:
- Penggunaan Firebase Cloud Functions untuk mengompres avatar dan mengoptimalkan gambar.
-
Komponen UI/UX:
- Berbagai komponen UI/UX seperti peringatan (errors, information), dialog, dll.
-
Manajemen Pengguna dan Ruang Obrolan:
- Menambahkan pengguna yang sudah ada ke dalam ruang obrolan dengan menggunakan alamat email mereka.
- Mengirim undangan melalui email kepada pengguna yang belum terdaftar.
- Mengedit profil dan informasi ruang obrolan.
- Menambahkan dan menghapus pengguna dari ruang obrolan.
-
Optimisasi Firestore:
- Implementasi Firestore yang dioptimalkan untuk mengurangi penggunaan bandwidth dan biaya.
-
Manajemen State menggunakan Vuex:
- Menggunakan Vuex untuk manajemen state aplikasi.
-
Internasionalisasi (i18n):
- Dukungan untuk penerjemahan dan penyesuaian bahasa.
-
Integrasi Google Analytics:
- Melacak dan menganalisis data pengguna menggunakan Google Analytics.
-
Dukungan dan Bantuan:
- Dukungan untuk membantu pengguna dalam mengimplementasikan dan menjalankan aplikasi obrolan.