Kapsamlı Platform İncelemesi ve Teknik Değerlendirme
Platform Tipi
Multi-Tenant SaaS
Framework
Laravel 12
Modül Sayısı
29 Modül
Ana Sektör
Müzik Streaming
Muzibu.com, çok kiracılı (multi-tenant) bir web platformudur. Bunu bir apartman binası gibi düşünebilirsiniz: Tek bir bina (sistem) var ama içinde farklı daireler (kiracılar/tenant'lar) bulunuyor. Her daire kendi bağımsız alanına sahip ama altyapı ortak kullanılıyor. Bu sayede her müşteri kendi web sitesini bu platform üzerinde yönetebiliyor.
Spotify benzeri bir müzik platformu. Şarkılar, albümler, çalma listeleri, sanatçılar ve sektör bazlı kategoriler var. Müzikler güvenli şekilde şifrelenmiş olarak akış yapıyor (HLS encryption).
Online mağaza sistemi. Ürün satışı, sepet yönetimi, ödeme işlemleri ve sipariş takibi yapılabiliyor.
AI destekli sohbet sistemi. Kullanıcılar AI ile konuşarak playlist oluşturabilir, müzik önerileri alabilir.
Blog yazıları, sayfalar ve portföy içerikleri yönetilebiliyor. SEO optimizasyonu ile arama motorlarında üst sıralarda çıkmaya yardımcı oluyor.
Sistemde şu an 3 ana kiracı bulunuyor:
1. Tuufi.com (Merkezi Yönetim)
Ana yönetim paneli. Tüm kiracıları buradan yönetiyorsunuz.
2. İxtif.com (Endüstriyel Ekipman)
Forklift ve transpalet gibi endüstriyel ekipmanların satıldığı site.
3. Muzibu.com (Müzik Platformu)
Müzik streaming platformu. Şarkı, albüm, playlist sistemi var.
Backend
Frontend
Infrastructure
Core Modules
Content Modules
E-Commerce
Feature Modules
Utility Modules
/var/www/vhosts/muzibu.com/httpdocs/ ├── app/ # Core application code │ ├── Models/ (18 models) │ ├── Http/Controllers/ │ ├── Livewire/ │ ├── Services/ │ └── Helpers/ ├── Modules/ # 29 independent modules │ ├── Muzibu/ (Music streaming) │ ├── Shop/ (E-commerce) │ ├── AI/ (AI Assistant) │ └── ... ├── resources/ │ ├── views/ │ │ └── themes/ (Theme files) │ ├── css/ │ └── js/ ├── public/ │ ├── css/ (Compiled tenant CSS) │ └── readme/ (Documentation) ├── storage/ (2.1M) ├── vendor/ (273M - Composer packages) └── node_modules/ (272M - NPM packages)
Kullanılan Package: stancl/tenancy 3.8
Central Database (tuufi_4ekim)
Tenant Databases (tenant_X)
Core Packages
laravel/framework - Laravel 12livewire/livewire - Livewire 3.5+nwidart/laravel-modules - Module systemstancl/tenancy - Multi-tenancyMedia & Files
spatie/laravel-medialibraryintervention/imagebarryvdh/laravel-dompdfjames-heinrich/getid3 - Audio metadataFeatures
openai-php/client - AI integrationlaravel/scout + meilisearchsimplesoftwareio/simple-qrcodespatie/laravel-permissionDev Tools
laravel/horizon - Queue monitoringlaravel/telescope - Debug toollaravel/pulse - Performancebarryvdh/laravel-debugbarLocation: Modules/Muzibu/database/migrations/tenant/
muzibu_artists - Sanatçılarmuzibu_genres - Müzik türlerimuzibu_albums - Albümlermuzibu_songs - Şarkılarmuzibu_sectors - Sektör kategorilerimuzibu_playlists - Çalma listelerimuzibu_radios - Radyo kanallarımuzibu_playlist_song - Playlist-Song pivotmuzibu_song_plays - Dinlenme istatistikleriFile: routes/api.php (18,929 bytes)
Auth & Session
POST /api/auth/loginGET /api/auth/check-sessionGET /api/auth/active-devicesPOST /api/auth/terminate-device
Muzibu
GET /api/muzibu/songs/{id}/streamGET /api/muzibu/playlistsGET /api/muzibu/albumsPOST /api/muzibu/favorites/toggle
AI Assistant
POST /api/ai/v1/assistant/chat
# Production build npm run prod # All tenant CSS + Laravel Mix # Tenant-specific CSS npm run css:all # Build all tenant CSS npm run css:muzibu # Build tenant-1001.css npm run css:ixtif # Build tenant-2.css # Development npm run dev # Watch mode composer dev # Start all services (server+queue+vite)
chown tuufi.com_:psaserv gerekliBu komutlar ASLA çalıştırılmamalı (veri kaybı riski!):
php artisan migrate:freshphp artisan db:wipephp artisan media-library:clearrm -rf storage/redis-cli FLUSHALL29
Modül
~27k
Satır Kod (Models)
545M
Dependencies
3
Aktif Tenant