12l - Kurumsal Sistem | Sayfa 12l / 161
Sonraki
Muzibu Modülü

Kurumsal Sistem

Şirket hesapları, şube yönetimi ve kurumsal özellikler.

Bu Ne İşe Yarar?

Cafe, restaurant, mağaza gibi işletmeler için kurumsal hesap sistemi. Bir şirket merkez ofisten tüm şubelerinin müziğini yönetebilir. Her şubenin ayrı playlistleri, ayrı anonsları olabilir.

Örnek Senaryo

Starbucks Türkiye: 500 şube, her şubeye aynı anda "Yeni kampanya" anonsu gönderilebilir veya şubeye özel playlist atanabilir.

Kurumsal Özellikler

Şube Yönetimi

Merkez, tüm şubeleri tek panelden yönetir. Her şubenin ayrı hesabı.

Üye Yönetimi

Şirket altında çalışanlar eklenir, yetkileri belirlenir.

Kurumsal Playlistler

Şirket playlistleri tüm şubelerde çalar. Marka standardı.

Merkezi Raporlar

Tüm şubelerin dinleme istatistikleri tek panelde.

Biz Ne Yaptık?

Eski Yöntem
  • Her şube ayrı hesap, bağımsız
  • Merkezi kontrol imkansız
Modern Mimari
  • Hiyerarşik şirket yapısı
  • Tek panelden tüm şubeler

Arkaplanda Neler Çalışıyor?

Kurumsal hesap ve şube yönetiminde sistem şu adımları izler:

1. Şirket Hesabı Oluşturma

Kurumsal kayıt formundan gelen verilerle companies tablosuna kayıt oluşturulur. Şirket tipi (cafe, restaurant, gym), vergi numarası, yetkili bilgileri saklanır. Otomatik olarak bir "admin" kullanıcı oluşturulur ve şirkete bağlanır.

2. Hiyerarşik Yapı Kurulumu

Şube eklendiğinde branches tablosuna company_id ile bağlı kayıt oluşturulur. Şubeye atanan kullanıcılar company_user_branch pivot tablosuyla ilişkilendirilir. parent_id ile bölge müdürlüğü → şube hiyerarşisi kurulabilir.

3. Yetki Miras Alma (Permission Inheritance)

Şirket admini tüm şubeleri yönetebilir. Şube yöneticisi sadece kendi şubesini. Spatie Permission paketi ile roller tanımlanır: company_admin, branch_manager, branch_staff. Yetkiler otomatik kontrol edilir.

4. Kurumsal Playlist Dağıtımı

Şirket seviyesinde oluşturulan playlist tüm şubelere otomatik atanır. company_playlists tablosu şirket-playlist ilişkisini tutar. Şube bu playlist'i override edebilir veya merkezdekini kullanır.

5. Toplu Anons Gönderimi

Merkez "tüm şubelere gönder" dediğinde, sistem aktif tüm şube ID'lerini çeker. Her şubeye ayrı anons kaydı oluşturulur (branch_announcements). WebSocket veya push notification ile anında iletilir.

6. Merkezi Raporlama

Tüm şubelerin dinleme verileri toplanır. Şirket admini tek panelden görebilir: hangi şube ne kadar müzik dinledi, hangi saatlerde aktif, en çok dinlenen türler. GROUP BY company_id ile aggregate sorgular çalışır.

Bu Sayfanın Anahtar Terimleri

Corporate (Kurumsal)
Şirket bazlı hesap sistemi. Bireysel değil, iş yeri için.
Branch (Şube)
Ana şirketin alt birimi. Her şubenin kendi ayarları olabilir.
KURUMSAL
Şirket Yönetimi
Şube 1 - Kadıköy
Aktif
Şube 2 - Beşiktaş
Aktif
Şube 3 - Bakırköy
Aktif