Modern, AI destekli bir film ve dizi öneri platformu. Kullanıcıların beğenilerine göre kişiselleştirilmiş öneriler sunar, izleme geçmişini takip eder ve profil analizi yapar.
- Gerçek zamanlı film ve dizi araması
- Detaylı içerik bilgileri (afişler, özet, oyuncular, yönetmen, IMDb puanı)
- Film ve dizi türleri filtreleme
- Kullanıcı beğenilerine dayalı hibrit öneri algoritması
- Favori türlere göre ağırlıklandırılmış skorlama
- Oyuncu ve yönetmen tercihlerine göre özelleştirme
- İzleme geçmişine dayalı kişiselleştirme
- Tür Analizi: Beğenilen içeriklerin tür dağılımı ve yüzdelik gösterimi
- Favori Oyuncular: En çok karşılaşılan ve beğenilen oyuncular listesi
- Favori Yönetmenler: En çok izlenen yönetmenlerin analizi
- Ortalama puan ve izleme istatistikleri
- Modern, karanlık tema arayüz
- Responsive tasarım (mobil uyumlu)
- Kolay gezinti ve hızlı arama
- Yıldız bazlı puanlama sistemi (1-10)
- Film yorumlama özelliği
- Supabase Auth ile güvenli kullanıcı yönetimi
- Row Level Security (RLS) politikaları
- Güvenli API proxy (Edge Functions)
- React 18 - Modern UI kütüphanesi
- Vite - Hızlı geliştirme ve build aracı
- Modern CSS - Gradient ve glassmorphism efektleri
- Supabase - Backend as a Service
- PostgreSQL veritabanı
- Authentication
- Row Level Security
- Edge Functions
- OMDb API - Film ve dizi veritabanı
profiles- Kullanıcı profillericontents- Film ve dizi verileriratings- Kullanıcı puanları ve yorumlarıwatch_history- İzleme geçmişiuser_preferences- Tercih analizi sonuçları
- Bağımlılıkları yükle:
npm install- Geliştirme sunucusunu başlat:
npm run dev- Production build:
npm run buildUygulama http://localhost:3000 adresinde çalışacaktır.
- Kullanıcı istatistikleri özeti
- Son puanlanan içerikler
- Hızlı erişim butonları
- OMDb API ile film/dizi arama
- Detaylı içerik görüntüleme
- 1-10 arası yıldız puanlama
- Yorum ekleme
- Kişiselleştirilmiş öneri listesi
- Hibrit skorlama algoritması
- Tercih tabanlı filtreleme
- Kullanıcı bilgileri düzenleme
- Tür dağılımı grafiği
- En beğenilen oyuncular listesi
- En beğenilen yönetmenler listesi
- Tüm puanlanan içerikler
Uygulama, çok katmanlı bir skorlama sistemi kullanır:
- İçerik Bazlı: IMDb puanı temel skor olarak kullanılır
- Tür Eşleştirme: Kullanıcının favori türlerine +0.5 ağırlık
- Yönetmen Eşleştirme: Beğenilen yönetmenlere +0.3 ağırlık
- Oyuncu Eşleştirme: Beğenilen oyunculara +0.2 ağırlık
- Sıralama: Toplam AI skoruna göre azalan sıralama
Her tablo için RLS politikaları aktif:
- Kullanıcılar sadece kendi verilerini görebilir
- İçerik veritabanı herkese açık okuma
- Puanlar ve izleme geçmişi kullanıcıya özel
- Tercihler otomatik olarak güncellenir