Dicari worker yang memiliki pengalaman mengunakan laravel realtime socket connection & API bagi yang memiliki pengalaman terkait hal tersebut silahkan bid dan di deskripsikan secara singkat terkait pengalamannya, adapun spesifikasi dan ruang lingkup project yakni:
A. Spesifikasi
Server Side:
- Laravel 5.5
- Service Socket: Node.js, socket.io atau sejenisnya
- DB: redist/sql
- Tidak mengunkan http://pusher.com dan sejenisnya yang berlisensi commercial.
Client Side:
- JS
- Domain Client dan API Chat terregister cross domain.
- Simpan identitas unik pengunjung di local storage/cookies (no exp) sehingga kunjungan berikutnya nickname/informasi user bs langsung di identifikasi
B. Aktor & Menu:
1. Administrator:
- Manajemen API Client
Parmeter:
* Domain Client
* Batas Waktu Aktif
2. Agent (by domain client):
- Dashboard
- Pengunjung
* User Tidak Aktif
* User Aktif
* User Aktif Menunggu
- Riwayat Percakapan (by user last chat)
C. Skenario:
1. User membuka web dan mengklik widget chat
2. User memasukan Nickname (jika user sebelumnya pernah mengisi nickname pada browser yang sama nickname dapat di deteksi sehingga tidak perlu mengisi nickname kembali)
3. User memasukan pesan lalu klik kirim dan
4. widget chat menampilkan status:
- Menunggu Operator..
- Anda Dilayani oleh [Nick Operator]
4. User Ditangani oleh salah seorang operator
5. Muncul Notification badges jika balasan operator belum terbaca & widged tertutup
5. Pesan dibalas oleh operator & terjadi percakapan dua arah.
6. User/Operator Mengakhiri percakapan
D. Tampilan cukup mengunakan tampilan bootstrap standar aja yang penting fungsinya berjalan dengan baik.