Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

Merhaba,

Trendyol tarzı bir e-ticaret yapıyorum ve burada customer, seller ve admin rolleri mevcut.

Anlık bildirim sistem alt yapısı için çözüm öneriniz var mı? Veya bunun bir örneği kütüphanesi (github) var mı gösterebileceğiniz? Socket.io mu kullanmak gerekir? Bunun veritabanı şeması nasıl olmalı?

Bu konuda bilgilendirme yapabilir misiniz?

Teşekkürler.

  • @dodiş#32216 Veritabanı bildirimler için:
    https://laravel.com/docs/9.x/notifications#database-notifications

    Bildirim eklendiğinde yeni bir bildirim geldi şeklinde bir event fırlatmanız ve bu event'ı broadcasting ile yayınlamanız lazım. Bu aşamada ya kendi altyapınızı kuracaksınız (Redis + Socket.io + Laravel Echo) ya da Pusher + Laravel Echo. Bildirim veritabanına işlendiğinde broadcasting ile bunu kullanıcıya bildireceksiniz.

mgsmus Anladım ama yapmak istediğim tam olarak o değil abi. Kişiye özel bildirim. Örneğin bir siparişiniz var. Bekleyen ödemeniz var. Veya admin paneli için yeni bir satıcı üye oldu vs gibi özel bildirimler.

Bu şekilde panelde ki bildirimler için mesela.

notifications diye bir tablo yapıp user_id ile ilişkilendirip bir action sırasında bu tabloya ekleme yapıp daha sonra socket.io ile anlık kontrol edip javascript ile buraya basmalı mıyım yani bu şekilde mi olur yoksa nasıl bir yol izlemeliyim? Sağlam dinamik bir alt yapı olsun istediğim için düşünüyorum 🙂

@dodiş#32216 Veritabanı bildirimler için:
https://laravel.com/docs/9.x/notifications#database-notifications

Bildirim eklendiğinde yeni bir bildirim geldi şeklinde bir event fırlatmanız ve bu event'ı broadcasting ile yayınlamanız lazım. Bu aşamada ya kendi altyapınızı kuracaksınız (Redis + Socket.io + Laravel Echo) ya da Pusher + Laravel Echo. Bildirim veritabanına işlendiğinde broadcasting ile bunu kullanıcıya bildireceksiniz.