Kategori: Referanslar

Filtreyi Temizle

RADYOLİST RADYO PLATFORMU

PROJE TANIMI: Radyolist; internet radyolarını tek bir platform altında listeleyen, kullanıcıların radyoları doğrudan dinleyebilmesini sağlayan, radyo sahiplerinin kendi radyolarını sisteme ekleyebildiği, SID numarası gönderebildiği, destek talebi oluşturabildiği ve aynı zamanda forum/topluluk sistemi üzerinden diğer kullanıcılarla iletişim kurabildiği modern bir radyo platformudur. Tasarımın temel yapısı mevcut Radyolist demo sitesindeki sisteme benzer olmalıdır. Genel görünüm koyu tema, modern kart yapısı, renkli radyo isimleri, canlı yayın oynatıcıları ve turuncu/sarı vurgu renklerinden oluşmalıdır. ANA SİTE YAPISI: Sistemin ana menüsünde aşağıdaki bölümler bulunmalıdır: * Anasayfa * Radyo Listesi * Radyonu Ekle * Forum * Destek Talebi * SID Gönder * Giriş / Üye Ol Üst bölümde sol tarafta Radyolist logosu bulunmalı, sağ tarafta menü bağlantıları yer almalıdır. GENEL TASARIM: Site tamamen responsive olmalıdır. Masaüstü, tablet ve mobil cihazlarda düzgün çalışmalıdır. Ana tasarım dili: * Koyu lacivert/siyah arka plan * Koyu gri/lacivert kartlar * Turuncu ve sarı ana vurgu renkleri * Radyolara göre farklı renklerde butonlar ve kanal isimleri * Yuvarlatılmış köşeler * Hafif gölgeler * Modern kart tasarımı * Temiz ve okunabilir yazı tipi * Hover efektleri * Mobil uyumlu menü * Modern HTML5 audio player 1. ANA SAYFA: Ana sayfanın üst kısmında Radyolist logosu ve ana navigasyon menüsü bulunmalıdır. Menünün altında yatay bir duyuru/bilgilendirme alanı olmalıdır. Bu alanda sistem yöneticisinin duyuruları gösterilebilir. Örnek: "Merhaba; eklemiş olduğunuz radyoların müzik türünü Radyolarım menüsünden düzenleyebilirsiniz. Destek panelinden radyo türünüzü yazarsanız yardımcı olunur. Keyifli yayınlar." Ana başlık bölümünde: "Radyolist — Radyonu Ekle, SID Gönder, Dinlet" başlığı bulunmalıdır. Alt açıklama: "Radyolist - SID numaranı ekle, yüzlerce dinleyiciye ulaş." Bu bölümün amacı kullanıcıya sistemin ne işe yaradığını ilk bakışta anlatmaktır. 2. RADYO EKLEME PANELİ: Ana sayfanın sol tarafında "Radyonu Ekle" isimli bir kart bulunmalıdır. Kart içerisinde: "Radyonuzu ekleyebilmek için önce üye olmanız gerekiyor." açıklaması bulunmalıdır. Altında: * Üye Ol * Giriş Yap butonları yer almalıdır. Radyo ekleme işlemi yalnızca kayıtlı kullanıcılar tarafından yapılmalıdır. 3. SID GÖNDER: Sol tarafta ikinci bir kart olarak "SID Gönder" bölümü bulunmalıdır. Açıklama: "Radyonuz için aldığınız SID numarasını buradan gönderip yayınınızı onaylayın. Giriş yapmanıza gerek yok." Kullanıcı SID numarasını girerek sisteme gönderebilmelidir. SID gönderme işlemi veritabanına kaydedilmeli ve yönetici panelinden kontrol edilebilmelidir. 4. DESTEK HATTI: Ana sayfanın sol bölümünde "Destek Hattı" kartı bulunmalıdır. Form alanları: * Ad Soyad * E-Posta Adresi * Destek/Talep Konusu * Mesaj * Güvenlik Kodu * Gönder Kullanıcı teknik sorunlarını veya radyo ile ilgili taleplerini buradan gönderebilmelidir. Destek talepleri yönetici panelinden görüntülenebilmelidir. 5. RADYO LİSTESİ: Ana sayfanın ana bölümünde radyo listesi bulunmalıdır. Başlık: "Keyifli Sohbetler ve Yayınlar Dileriz" Başlığın yanında toplam kayıt sayısı gösterilmelidir. Örneğin: "14 Kayıt" Radyo listesinde aşağıdaki sütunlar bulunmalıdır: * Kanal İsmi * Yayın Türü * Müzik Türü * Canlı Yayın * Radyo * SID Kodu Her radyo ayrı bir satır halinde gösterilmelidir. 6. RADYO KANAL GÖRÜNÜMÜ: Her radyo kanalının yanında küçük renkli bir durum göstergesi bulunmalıdır. Örneğin: Yeşil = aktif Sarı = beklemede Kırmızı = yayın kapalı Turkuaz = aktif Mor = aktif Pembe = aktif Radyo adı kendisine ait renk ile gösterilebilir. Örnek: GoyGoyFm KARAGÜLFM RADYO 70 ÖZLEMATeSİFM Türkü Fm RADYOSLOWFM Radyo isimleri farklı renklerle gösterilerek liste daha canlı ve modern hale getirilmelidir. 7. YAYIN TÜRÜ: Her radyo için yayın türü gösterilmelidir. Örneğin: * Canlı Yayın * Otomatik Yayın * Offline "Canlı Yayın" mavi renkli küçük bir badge olarak gösterilebilir. 8. MÜZİK TÜRÜ: Radyo sahibi kendi panelinden müzik türünü belirleyebilmelidir. Örnek müzik türleri: * Türkçe Pop * Arabesk * Türkü * Slow * Rock * Karma * Sohbet * Fantazi * Yabancı * Diğer 9. CANLI RADYO PLAYER: Her radyo satırında HTML5 audio player bulunmalıdır. Kullanıcı liste içerisinden doğrudan Play butonuna basarak radyoyu dinleyebilmelidir. Player içerisinde: * Play/Pause * Ses seviyesi * Süre * Tarayıcı destekli ses kontrolleri bulunmalıdır. Bir radyoyu oynattığında diğer radyonun otomatik olarak durdurulması tercih edilmelidir. 10. RADYOYA GİT BUTONU: Her radyo satırında "Radyoya Git" butonu bulunmalıdır. Bu buton radyo sahibinin kendi radyo web sitesine yönlendirmelidir. Butonun rengi mümkünse radyo kanalının kendi renk temasıyla uyumlu olmalıdır. 11. SID KODU: Her radyonun SID kodu listenin sağ tarafında gösterilmelidir. SID numarası renkli ve yuvarlak köşeli bir badge içerisinde gösterilebilir. Örnek: 964941 815307 615537 293798 834087 12. RADYO EKLEME FORMU: Kayıtlı kullanıcı "Radyonu Ekle" bölümünden yeni radyo ekleyebilmelidir. Form alanları: * Radyo Adı * Radyo Logo * Radyo Web Sitesi * Yayın URL'si * SID Kodu * Müzik Türü * Yayın Türü * Açıklama * Radyo Rengi Radyo ekleme işlemi yönetici onayına gönderilebilir. Yönetici onayından sonra radyo liste içerisinde yayınlanmalıdır. 13. KULLANICI PANELİ: Kullanıcı giriş yaptıktan sonra kendi paneline erişebilmelidir. Panel içerisinde: * Profil Bilgileri * Radyolarım * Radyo Ekle * SID İşlemleri * Destek Taleplerim * Forum Konularım * Çıkış bölümleri bulunmalıdır. Kullanıcı kendi radyosunun bilgilerini değiştirebilmelidir. Özellikle: * Radyo adı * Müzik türü * Logo * Web sitesi * Yayın adresi * Radyo açıklaması gibi alanlar düzenlenebilmelidir. 14. FORUM SİSTEMİ: Sistemde ayrı bir Forum bölümü bulunmalıdır. Forum sayfasının üst kısmında daha sade bir navigasyon kullanılabilir. Forum üst bölümünde aktif radyonun sabit player alanı bulunmalıdır. Örneğin: "KARAGÜLFM Canlı Yayın" ve yanında audio player bulunmalıdır. Player'ın yanında: "Sohbete Katıl" butonu yer almalıdır. Böylece kullanıcı forum içerisinde gezinirken radyoyu dinlemeye devam edebilir. 15. FORUM ARAMA: Forum sayfasının üst kısmında arama alanı bulunmalıdır. Placeholder: "Paylaşım başlığında ara..." Yanında: "Ara" butonu bulunmalıdır. Arama yalnızca forum konu başlıklarında çalışmalıdır. 16. FORUM KATEGORİLERİ: Forum ana sayfasında kategoriler büyük kartlar halinde gösterilmelidir. Örnek kategoriler: Forum Duyurular Shoutcast İndex FlatcastX İndex İsimsiz Bayan Temalar Radyo Temaları Radyo Yardım Genel Sohbet Her kategori kartında: * Kategori adı * Kategori açıklaması * Paylaşım sayısı * Son paylaşım tarihi gösterilmelidir. 17. FORUM İSTATİSTİKLERİ: Forumun sağ tarafında "Forum İstatistikleri" kartı bulunmalıdır. İçerisinde: * Toplam Paylaşım * Bugünkü Paylaşım * Kategori Sayısı * Toplam Üye bilgileri gösterilmelidir. Örnek: Toplam Paylaşım: 7 Bugünkü Paylaşım: 2 Kategori Sayısı: 7 Toplam Üye: 19 18. SON KAYIT OLAN ÜYELER: Forumun sağ tarafında "Son Kayıt Olan Üyeler" bölümü bulunmalıdır. Her kullanıcı için: * Avatar veya baş harf * Kullanıcı adı * Kayıt tarihi gösterilmelidir. Bu bölüm topluluk hissini güçlendirmelidir. 19. FORUM KONU SİSTEMİ: Kullanıcılar kategori içerisinde yeni konu açabilmelidir. Konu içerisinde: * Konu başlığı * Kullanıcı * Tarih * İçerik * Görsel * Yorumlar bulunabilir. Kullanıcılar mevcut konulara cevap yazabilmelidir. 20. SOHBET SİSTEMİ: Radyo forum sistemi ile canlı sohbet özelliği birbirine entegre edilebilir. "Sohbete Katıl" butonuna basıldığında kullanıcı sohbet ekranına yönlendirilmelidir. Sohbette: * Kullanıcı adı * Mesaj * Tarih/saat * Online kullanıcılar gösterilebilir. Yönetici veya moderatör uygunsuz mesajları silebilmelidir. 21. YÖNETİCİ PANELİ: Sistemin güçlü bir admin paneli bulunmalıdır. Admin panelinden: * Kullanıcı yönetimi * Radyo yönetimi * Radyo ekleme/onaylama * SID yönetimi * Forum kategorileri * Forum konuları * Forum yorumları * Destek talepleri * Sohbet mesajları * Duyurular * Site ayarları yönetilebilmelidir. 22. RADYO ONAY SİSTEMİ: Yeni eklenen radyolar doğrudan yayınlanmak yerine "Onay Bekliyor" durumuna alınabilir. Yönetici: * Onayla * Reddet * Düzenle * Sil * Pasif yap işlemlerini gerçekleştirebilmelidir. 23. RADYO İSTATİSTİKLERİ: İlerleyen aşamada her radyo sahibi için istatistik paneli eklenebilir. Örneğin: * Toplam dinlenme * Günlük dinlenme * Haftalık dinlenme * Aylık dinlenme * Sayfa görüntülenme * Radyoya Git tıklamaları gösterilebilir. 24. FAVORİ RADYOLAR: Kullanıcılar beğendikleri radyoları favorilerine ekleyebilmelidir. Kullanıcının panelinde: "Favori Radyolarım" bölümü bulunmalıdır. 25. CANLI RADYO FİLTRESİ: Radyo listesinde filtreleme sistemi bulunmalıdır. Filtreler: * Tüm Radyolar * Şu Anda Canlı * Türkçe * Arabesk * Türkü * Slow * Pop * Rock * Sohbet * Diğer şeklinde olabilir. 26. RADYO ARAMA: Radyo listesinde arama kutusu bulunmalıdır. Kullanıcı radyo adını yazarak ilgili radyoyu hızlıca bulabilmelidir. Örnek: "Karagül" yazıldığında KARAGÜLFM gösterilmelidir. 27. MOBİL TASARIM: Sistem mobil cihazlarda tamamen responsive olmalıdır. Mobil görünümde: * Hamburger menü * Tek sütun radyo listesi * Mobil uyumlu player * Kartların alt alta sıralanması * Forum kategorilerinin tek sütun olması * Sağ sidebar'ın içerik altına taşınması uygulanmalıdır. 28. GÖRSEL TASARIM REFERANSI: Tasarım mevcut Radyolist ekran görüntülerindeki yapıyı temel almalıdır. Ana renkler: * Koyu siyah * Koyu lacivert * Koyu gri * Turuncu * Altın sarısı Destek renkleri: * Yeşil * Kırmızı * Mavi * Mor * Pembe * Turkuaz Kartlar koyu arka plan üzerinde hafif border ve shadow efektleriyle hazırlanmalıdır. 29. ANA SAYFA YERLEŞİMİ: Masaüstünde genel yerleşim: SOL SIDEBAR: * Radyonu Ekle * SID Gönder * Destek Hattı ANA İÇERİK: * Sayfa başlığı * Açıklama * Radyo listesi * Canlı yayın playerları Bu yapı iki kolonlu modern dashboard görünümünde hazırlanmalıdır. 30. FORUM YERLEŞİMİ: Forum sayfası: SOL/ANA ALAN: * Forum başlığı * Forum arama * Kategoriler * Konular SAĞ SIDEBAR: * Forum İstatistikleri * Son Kayıt Olan Üyeler * Son Konular şeklinde hazırlanmalıdır. 31. GÜVENLİK: Üyelik sisteminde: * Güvenli şifre hashleme * Session güvenliği * CSRF koruması * XSS koruması * SQL Injection koruması * Form doğrulama * Dosya yükleme güvenliği * Admin yetkilendirme uygulanmalıdır. 32. VERİTABANI: Sistemde temel olarak aşağıdaki tablolar bulunabilir: users radios radio_sids radio_categories radio_listeners favorites forum_categories forum_topics forum_posts support_tickets chat_messages announcements admin_users site_settings İhtiyaca göre tablolar genişletilebilir. 33. SEO: Her radyo için ayrı SEO dostu sayfa oluşturulmalıdır. Örneğin: /radyo/karagulfm /radyo/radyo70 /radyo/turku-fm gibi URL yapıları kullanılabilir. Her radyo sayfasında: * Radyo adı * Logo * Müzik türü * Canlı player * Web sitesi * SID bilgisi * Açıklama * Sosyal medya * Forum bağlantısı bulunabilir. 34. FOOTER: Sayfanın altında modern bir footer bulunmalıdır. Footer içerisinde: * Radyolist hakkında * Hızlı Menü * Radyo Ekle * SID Gönder * Forum * Destek * Gizlilik Politikası * Kullanım Koşulları * İletişim bağlantıları bulunmalıdır. Alt bölümde: "© Radyolist - Tüm hakları saklıdır." şeklinde telif alanı bulunabilir. 35. GENEL AMAÇ: Projenin amacı sadece radyoları listelemek değildir. Platformun temel amacı: RADYO SAHİPLERİ + DİNLEYİCİLER + FORUM + CANLI YAYIN + SOHBET + RADYO TANITIMI özelliklerini tek bir sistem altında toplamaktır. Kullanıcı siteye girdiğinde mümkün olduğunca az işlemle radyo bulabilmeli, radyoyu dinleyebilmeli, radyonun kendi sitesine gidebilmeli ve isterse forum/sohbet bölümüne katılabilmelidir. Radyo sahibi ise kayıt olarak kendi radyosunu sisteme ekleyebilmeli, SID numarasını gönderebilmeli, radyo bilgilerini düzenleyebilmeli ve platform üzerinden yeni dinleyicilere ulaşabilmelidir. SONUÇ: Hazırlanacak yeni sistem, verilen ekran görüntülerindeki Radyolist tasarımını ve https://radyolist.com.tr/index.php adresindeki mevcut demo yapısını referans almalıdır. Ancak mevcut tasarımın daha modern, hızlı, responsive ve kullanıcı dostu bir versiyonu hazırlanmalıdır. Temel sistem: RADYO LİSTESİ + CANLI RADYO PLAYER + RADYO EKLEME + SID GÖNDERME + KULLANICI SİSTEMİ + RADYO SAHİBİ PANELİ + DESTEK SİSTEMİ + FORUM + SOHBET + ADMİN PANELİ + RADYO İSTATİSTİKLERİ şeklinde bütünleşik olarak çalışmalıdır. Özellikle ilk görseldeki radyo listesi ve ikinci görseldeki forum yapısı korunmalı; fakat tasarım, mobil uyumluluk, kullanıcı deneyimi, arama/filtreleme, yönetim paneli ve güvenlik açısından daha profesyonel hale getirilmelidir.

Devamını Oku