Kapsamlı Tasarım ve Uygulama Planı
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ı:
muzibu_song_plays tablosu
favorites tablosu
muzibu_playlists tablosu
Kurumsal sistem, şirketlerin çalışanlarına Muzibu Premium üyeliği sunmasını sağlar. Nasıl çalışır?
Ana şube otomatik 8 haneli benzersiz kod alır
Şirket kodu çalışanlara dağıtır
Çalışan kodu girer, onaylanır
/corporate
/corporate/dashboard
/corporate/my-corporate
/corporate/join
Kurumsal Hesap • Ana Şube
Kurumsal Davet Kodu
ABC12XYZ
Bu kodu çalışanlarınızla paylaşın
| 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) |
Dinleme geçmişi - son dinlenenler için kullanılacak
Kurumsal hesaplar - parent/child ilişkisi
Favori şarkılar
Kullanıcı playlistleri
Mevcut dashboard.blade.php'yi yeni tasarımla güncelle. Son dinlenenler, favoriler, kurumsal bölüm ekle.
Controller oluştur: son dinlenenler, favoriler, playlistler çekecek. Listening history route ekle.
Frontend kurumsal controller oluştur. index, dashboard, join, myCorporate, leave metodları.
4 adet blade view oluştur: index, dashboard, join, my-corporate. Tailwind + Alpine.js kullan.
Tüm route'ları web.php'ye ekle. Middleware ayarla. Canlıda test et.