Smart Feed — Kesinleşmiş Tasarım

v4 — Tüm kararlar dahil, uygulamaya hazır

Mevcut
Yeni
Birleşim
Sonuç
Kesinleşen karar

Versiyon Geçmişi & Kesinleşen Kararlar

KESİNLEŞTİ

v1 — İlk Tasarım

Spotify + Apple Music + Soundtrack analizi. Bireysel + B2B karışık.

v2 — B2B Odak

Bireysel kullanıcı kaldırıldı. Soundtrack Your Brand modeline geçildi. Dayparting birincil özellik oldu.

v3 — Simülasyon

Veri akış haritası: Mevcut → Yeni → Birleşim → Sonuç. Cafe vs Gym karşılaştırması.

v4 — Kesinleşmiş Tasarım (bu sayfa)

5 polymorphic tip onaylandı. Tüm kararlar birleştirildi. Uygulamaya hazır.

Kesinleşen Kararlar

  • B2B only — Bireysel kullanıcı yok, her kullanıcı işletme sahibi
  • 5 polymorphic tip — Playlist, Album, Radio, Genre, Sector
  • 2 yeni tablo — content_collections + collection_items
  • Dayparting — 6 zaman dilimi, sektör bazlı
  • Koleksiyon tipleri — curated, daypart, sector, featured
  • Song ve Artist — Şimdilik yok, sonradan 1 satırla eklenir

Katman 1 — Veri Kaynakları

Sistemin hammaddesi. Mavi = zaten var, Sarı = yeni yapılacak.

Sektörler

MEVCUT

muzibu_sectors — Cafe, Restoran, Gym, SPA, Otel, Mağaza.

  • Model + Service + Admin + Frontend
  • Playlist dağıtımı (playlistables)

İçerikler

MEVCUT

Koleksiyonların içine konacak 5 tip malzeme. Hepsi mevcut ve çalışıyor:

Playlist Album Radio Genre Sector
~90K+ şarkı, yüzlerce playlist, 98 radyo, türler, sektörler — hepsi hazır

Kullanıcı (İşletme Sahibi)

MEVCUT
  • name, email, subscription_type
  • primary_sector_ideklenecek

Koleksiyonlar + 5 Polymorphic Tip

YENİ

Her koleksiyonun içine 5 farklı tipte içerik koyabilirsin. Aynı koleksiyonda playlist yanında genre kartı, sector kartı da olabilir.

5 Polymorphic Tip

Playlist

Çalma listesi kartı. "Bossa Nova Cafe", "Beast Mode" gibi. Tıklanınca playlist açılır.

muzibu_playlistsplaylist_id

Album

Albüm kartı. "Yeni Çıkan Albümler" koleksiyonunda. Tıklanınca albüm sayfası açılır.

muzibu_albumsalbum_id

Radio

Radyo istasyonu kartı. "Cafe Jazz FM", "Workout Radio". Tıklanınca radyo açılır.

muzibu_radiosradio_id

Genre (Tür)

Tür kartı. "Jazz", "Rock", "Bossa Nova". Tıklanınca o türün sayfası açılır, içindeki tüm playlistler görünür.

muzibu_genresgenre_id

Sector (Sektör)

Çapraz sektör keşfi. Cafe sahibine "SPA müziklerini de deneyin" gibi. Tıklanınca sektör sayfası açılır.

muzibu_sectorssector_id

İleride 1 satırla eklenir: Song (tekil şarkı), Artist (sanatçı)

Örnek: Aynı koleksiyonda karışık tipler

Koleksiyon: "Cafe'nize Özel Keşifler"

Kurallar: Sadece Cafe sektörü, 7/24

Cafe Jazz playlist
Jazz tür
Norah Jones albüm
Jazz FM radyo
SPA sektör

Tek koleksiyonda 5 farklı tip: playlist + genre + album + radio + sector kartı yan yana.

Koleksiyon: "Cafe Kahve Saati"

Kurallar: Cafe sektörü, Hafta içi 09:00-11:30

Bossa Nova playlist
Morning Acoustic playlist
Soft Jazz playlist

Sadece playlist de koyabilirsin. Karma zorunlu değil.

Koleksiyon: "Başka Sektörleri Keşfedin"

Kurallar: Tüm sektörler, 7/24 — çapraz keşif

SPA sektör
Gym sektör
Cafe sektör
Restoran sektör

Sadece sektör kartları. Cafe sahibi bunu görür → SPA'ya tıklar → SPA playlistlerini keşfeder.

Katman 2 — SmartFeedService

"Saat kaç, sektör ne, abonelik ne?" → filtrele → sırala → feed çıkart

3 Girdi → 3 Filtre → Sıralı Feed

BİRLEŞİM
Kullanıcı: Mehmet, Cafe, Premium mevcut
Zaman: Pzt 09:45, Kahve Saati PHP
Koleksiyonlar: 40 aktif koleksiyon yeni

Filtreleme

1

Saat → 40'tan 22 kaldı

09:45 → "Gece Müzikleri" (21-06) ve "Akşam" (17-21) düştü

2

Sektör → 22'den 8 kaldı

Cafe → "Gym Beast Mode", "SPA Meditasyon" düştü

3

Abonelik → 8 kaldı

Premium hepsini görür. Trial olsaydı 6 olurdu.

Sıralama

1. Selamlama greeting
2. Bahar Kampanyası featured
3. Cafe Kahve Saati daypart
4. Cafe'nize Özel Keşifler sector (karma)
5. Cafe Jazz Seçmeleri sector
6. Sırada: Öğle Pik next_daypart
7. Başka Sektörleri Keşfedin general (sektörler)
8. Bu Haftanın Yenileri general

Katman 3 — Sonuç Ekranı

Mehmet (Cafe, Pzt 09:45) — artık karma içerik tipli:

SONUÇ — CAFE SAHİBİ

Günaydın, Mehmet

Pazartesi • Cafe • Kahve Saati

Yeni

Bahar Koleksiyonu Yayında!

Cafe'niz için 8 yeni playlist

Kahve Saati 09 - 11:30

Bossa Nova playlist
Morning Acoustic playlist
Soft Jazz playlist

Cafe'nize Özel Keşifler

Cafe Jazz playlist
Jazz tür
Norah Jones albüm
Jazz FM radyo

Sırada: Öğle Pik 11:30'da

Upbeat Pop
Enerjik Cafe

Başka Sektörleri Keşfedin

SPA sektör
Gym sektör
Restoran sektör
Otel sektör

Bu Haftanın Yenileri

Yeni Albümler albüm
Yeni Playlistler playlist
Popüler Radyolar radyo
Aynı saatte Gym sahibi ne görür?
SONUÇ — GYM SAHİBİ

Ayşe (Gym, Pzt 09:45) — tamamen farklı feed:

Günaydın, Ayşe

Pazartesi • Gym • Sabah

Sabah Antrenmanı

Cardio Startplaylist
Morning Runplaylist
EDMtür

Gym İçin Seçtiklerimiz

Beast Modeplaylist
HIIT Powerplaylist
Workout Radioradyo

Başka Sektörleri Keşfedin

Cafesektör
SPAsektör
Restoransektör
Daypart playlistleri, sektör koleksiyonları, genre/radio kartları — hepsi farklı. Sadece "Başka Sektörleri Keşfedin" benzer yapıda (ama kendi sektörü hariç).

Tek Bakışta Özet

Mevcut (dokunulmayacak)

Sektörler, Playlistler, Albümler, Radyolar, Genre'ler, Kullanıcılar — olduğu gibi kalıyor.

Yeni (yapılacak)

2 tablo, 1 servis, admin panel, frontend güncellemesi. Polymorphic 5 tip: Playlist, Album, Radio, Genre, Sector.

Birleşim

SmartFeedService: kullanıcı + zaman + koleksiyonlar → 3 filtre → sıralı feed.

Kesinleşen

B2B only, 5 tip (Playlist + Album + Radio + Genre + Sector), Dayparting 6 dilim, 4 faz uygulama.

Uygulamaya Hazır

Tüm kararlar kesinleşti. Faz 1'den başlayabiliriz: migration dosyaları + modeller.

F1: Migration + Model F2: SmartFeedService F3: Admin Panel F4: Frontend