Aplikasi chat real-time ini dibuat menggunakan Flutter untuk front-end untuk komunikasi antara client dan server. Pengguna dapat terhubung dengan server, bergabung dengan forum, mengirim pesan siaran atau pesan pribadi, serta menambah dan keluar dari forum.
- Login Page: Pengguna dapat memasukkan username untuk masuk ke dalam aplikasi chat.
- Chat Page: Pengguna dapat mengirim dan menerima pesan real-time melalui WebSocket.
- Forum Management: Pengguna dapat bergabung, keluar, atau menambah forum chat.
- Pesan Pribadi & Siaran: Kirim pesan pribadi dengan prefix
@usernameatau kirim pesan ke semua pengguna di forum. - Daftar Pengguna Aktif: Melihat daftar pengguna yang sedang online.
- Logout: Keluar dari server dan aplikasi.
Pastikan Anda memiliki Flutter dan Dart yang sudah terinstal di komputer Anda. Anda bisa mengunduhnya di flutter.dev.
Clone repositori ini ke komputer Anda:
git clone https://github.com/arrahmanulhakim/chat-java-socket