Muzibu Dashboard & Kurumsal Alan

Kapsamlı Tasarım ve Uygulama Planı

22 Aralık 2025 Versiyon 1.0 Tenant: 1001 (muzibu.com)

Dashboard Tasarımı

Basit Anlatım (Herkes İçin)

Dashboard, kullanıcının Muzibu'ya giriş yaptığında gördüğü ana sayfa. Şu anda basit bir yapıda. Yeni tasarımla kullanıcı:

  • Son dinlediği şarkıları görecek (Spotify benzeri)
  • Favorilerini hızlıca erişebilecek
  • Kurumsal üyelik durumunu görecek (varsa)
  • Kişiselleştirilmiş öneriler alabilecek
  • Playlistlerini yönetebilecek

Dashboard Bölümleri

1. İstatistik Kartları

  • Üyelik durumu (Premium/Trial/Free)
  • Kalan süre (varsa)
  • Toplam dinleme sayısı
  • Favori sayısı
  • Playlist sayısı
  • Kurumsal üyelik (varsa)

2. Son Dinlenenler

  • Son 10 dinlenen şarkı
  • Albüm kapağı ile görsel liste
  • Sanatçı bilgisi
  • Ne zaman dinlendiği
  • Tek tıkla çalmaya devam
Kaynak: muzibu_song_plays tablosu

3. Favorilerim

  • Grid görünümde favori şarkılar
  • Karıştır butonu
  • Tümünü çal butonu
  • Tümünü gör linki
Kaynak: favorites tablosu

4. Playlistlerim

  • Kullanıcının playlistleri
  • Yeni playlist oluştur butonu
  • Düzenleme linki
  • Son güncellenen önce
Kaynak: muzibu_playlists tablosu

5. Kurumsal Üyelik

  • Bağlı kurum bilgisi
  • Kurumsal kod (ana şube için)
  • Şube/üye sayısı
  • Kurumsal panele git linki
Sadece kurumsal üyelere gösterilir

6. Hızlı İşlemler

  • Keşfet (Anasayfa)
  • Şarkı/Sanatçı Ara
  • Profil Ayarları
  • Üyelik Planları

Dashboard Görsel Taslak

Premium
12 gün kaldı
248
Dinleme
32
Favori
5
Playlist

Son Dinlenenler

Tümünü Gör →
Şarkı Adı 1
Sanatçı Adı
2dk önce
Şarkı Adı 2
Sanatçı Adı
15dk önce
Şarkı Adı 3
Sanatçı Adı
1 saat önce

Favorilerim

Tümünü Gör →

Kurumsal Alan (Corporate)

Basit Anlatım (Herkes İçin)

Kurumsal sistem, şirketlerin çalışanlarına Muzibu Premium üyeliği sunmasını sağlar. Nasıl çalışır?

Ana Şube (Merkez)

  • • Kurumsal kod oluşturur
  • • Kodu çalışanlarla paylaşır
  • • Alt şubeleri/çalışanları görür
  • • Premium abonelik satın alır

Alt Şube (Çalışan)

  • • Kurumsal kodu girer
  • • Ana şubeye bağlanır
  • • Premium özelliklerden yararlanır
  • • İsterse ayrılabilir

Kurumsal Kod Sistemi

Kod Oluşturma

Ana şube otomatik 8 haneli benzersiz kod alır

ABC12XYZ

Kod Paylaşma

Şirket kodu çalışanlara dağıtır

Email, SMS, QR Code

Bağlanma

Çalışan kodu girer, onaylanır

Premium aktif!

Frontend Sayfaları

Kurumsal Anasayfa

/corporate
  • "Muzibu Kurumsal" tanıtım
  • Avantajlar listesi
  • Kurumsal kod giriş formu
  • "Kurumsal ol" başvuru butonu

Kurumsal Panel (Ana Şube)

/corporate/dashboard
  • Kurumsal kod gösterimi
  • Kodu kopyala butonu
  • Kodu yenile butonu
  • Bağlı şubeler listesi
  • Şube çıkarma işlemi

Şube Görünümü (Alt Şube)

/corporate/my-corporate
  • Bağlı olduğu kurum bilgisi
  • Premium durumu
  • Ayrıl butonu

Kod ile Katıl

/corporate/join
  • Kurumsal kod giriş formu
  • Kod doğrulama
  • Başarılı bağlanma mesajı

Kurumsal Panel Taslağı (Ana Şube)

ABC Teknoloji A.Ş.

Kurumsal Hesap • Ana Şube

Aktif Premium

Kurumsal Davet Kodu

ABC12XYZ

Bu kodu çalışanlarınızla paylaşın

Bağlı Şubeler

12 üye
AK
Ahmet Kaya
ahmet@abc.com • İstanbul Şubesi
MY
Mehmet Yılmaz
mehmet@abc.com • Ankara Şubesi

Teknik Detaylar

Oluşturulacak Dosyalar

Dashboard

Views: resources/views/themes/muzibu/dashboard.blade.php (güncelle)
Route: Modules/Muzibu/routes/web.php (route ekle)
Controller: DashboardController (yeni)

Kurumsal

Controller: CorporateFrontController (yeni)
Views:
• corporate/index.blade.php (tanıtım)
• corporate/dashboard.blade.php (panel)
• corporate/join.blade.php (katıl)
• corporate/my-corporate.blade.php (üye)

Route Yapısı

Method URI Controller Açıklama
GET /dashboard DashboardController@index Kullanıcı dashboard (güncelle)
GET /listening-history DashboardController@history Tüm dinleme geçmişi
GET /corporate CorporateFrontController@index Kurumsal tanıtım sayfası
GET /corporate/dashboard CorporateFrontController@dashboard Ana şube paneli
GET /corporate/join CorporateFrontController@join Kod ile katıl formu
POST /corporate/join CorporateFrontController@doJoin Kod ile bağlanma işlemi
GET /corporate/my-corporate CorporateFrontController@myCorporate Üye kullanıcı görünümü
POST /corporate/leave CorporateFrontController@leave Kurumdan ayrıl
POST /corporate/regenerate-code CorporateFrontController@regenerateCode Yeni kod oluştur (ana şube)
POST /corporate/remove-member/{id} CorporateFrontController@removeMember Üye çıkar (ana şube)

Mevcut Tablolar

muzibu_song_plays

Dinleme geçmişi - son dinlenenler için kullanılacak

muzibu_corporate_accounts

Kurumsal hesaplar - parent/child ilişkisi

favorites

Favori şarkılar

muzibu_playlists

Kullanıcı playlistleri

Uygulama Sırası

1

Dashboard Güncellemesi

Mevcut dashboard.blade.php'yi yeni tasarımla güncelle. Son dinlenenler, favoriler, kurumsal bölüm ekle.

2

Frontend DashboardController

Controller oluştur: son dinlenenler, favoriler, playlistler çekecek. Listening history route ekle.

3

CorporateFrontController

Frontend kurumsal controller oluştur. index, dashboard, join, myCorporate, leave metodları.

4

Kurumsal View'lar

4 adet blade view oluştur: index, dashboard, join, my-corporate. Tailwind + Alpine.js kullan.

5

Route'lar & Test

Tüm route'ları web.php'ye ekle. Middleware ayarla. Canlıda test et.