Neden Dahili Mesajlaşma?
Ekip iletişiminin farklı araçlara dağılması ciddi verimlilik kayıplarına yol açar. Bir görev hakkındaki tartışma WhatsApp'ta, onay süreci e-postada, dosya paylaşımı Google Drive'da olunca bağlam dağılır, kararlar kaybolur.
Flowvio'nun mesajlaşma ve bildirim sistemi iletişimi iş bağlamına taşır. Görev sohbeti görevin altında, form kaydı yorumları o kaydın altında yer alır; her şey arandığında bulunabilir.
Görev Sohbeti
Her görevin kendi WebSocket tabanlı sohbet kanalı vardır. Kanala görevin atandığı kullanıcılar ve yöneticileri erişebilir. Kanal üzerinden:
- Anlık mesaj yazıp gönderme
- Yazma göstergesi — karşı taraf yazıyor olduğunu anlık görür
- Okundu bilgisi — mesajınızın görülüp görülmediği
- Çevrimiçi durum — hangi ekip üyesi aktif?
@mention— belirli kişiye dikkat çekme ve anlık bildirim tetikleme- Thread yanıtları — yorumlara konuşma bazlı cevap verme
Görev tamamlandıktan sonra da sohbet geçmişi korunur; referans amaçlı her zaman görüntülenebilir.
Doğrudan Mesajlaşma
Görev bağlamı dışında birebir veya grup mesajlaşması da desteklenir. Sol menüden Mesajlar bölümüne gidin, yeni sohbet başlatın ve kişileri ekleyin.
- Sınırsız birebir veya grup sohbeti
- Kalıcı mesaj geçmişi
- Gruba yeni üye ekleyebilir veya gruptan ayrılabilirsiniz
- Yeni katılımcı için geçmişin ne kadarının görüneceği yapılandırılabilir
Bildirim Merkezi
Platform üzerindeki her önemli eylem anlık bildirim oluşturur. Bildirimler üst menü çubuğundaki zil ikonundan veya sol menüdeki Bildirimler sayfasından takip edilir.
Bildirim tetikleyen olaylar:
- Size bir görev atandı
- Onaylamanızı bekleyen form kaydı veya görev var
- Onayladığınız veya reddettiğiniz işlem hakkında güncelleme geldi
- Bir görev sohbetinde
@mention'landınız - Görevinizin son tarihi yaklaşıyor veya geçti
- Form kaydınız onaylandı ya da reddedildi
Mobil Push Bildirimleri
Flutter uygulaması Firebase Cloud Messaging (FCM) ile entegre çalışır. Uygulama arka planda veya kapalıyken bile kritik bildirimler telefona ulaşır. Onay talepleri ve acil görev atamaları hiçbir zaman gözden kaçmaz.
WebSocket Mimarisi
Tüm gerçek zamanlı özellikler Django Channels + Redis altyapısı üzerinde çalışır. Kullanıcı platforma girince kalıcı bir WebSocket bağlantısı kurulur. Yeni mesaj, bildirim veya form güncellemesi olduğunda bu bağlantı üzerinden anlık iletilir. Sayfa yenilemeye veya polling'e gerek yoktur.
Bu mimari yüzlerce eş zamanlı kullanıcıyı destekleyecek şekilde ölçeklendirilmiştir; Redis pub/sub katmanı mesaj dağıtımını garanti eder.
Form Kaydı Yorumları
Mesajlaşma sadece görevlerle sınırlı değildir. Her form kaydının altında yorum sistemi bulunur. Onaylayıcılar red gerekçelerini buraya yazar; başka kullanıcılar soru sorabilir. Tüm yorumlar kaydın denetim geçmişinde saklanır.