Metin2 PVP Serverler
Metin2 özel sunucularını keşfetmek, oylamak ve favorilemek için topluluk odaklı bir sunucu listeleme ve sıralama platformu. Next.js 16 ve Supabase ile geliştirilmiş full-stack web uygulaması.
Proje Hakkında
Metin2 PVP Serverler, Metin2 özel sunucu sahiplerinin sunucularını tanıtabildiği ve oyuncuların sunucuları keşfedip oylayabildiği kapsamlı bir topluluk platformudur. Kullanıcılar sunucu ekleyebilir, oy verebilir, favorilere ekleyebilir ve detaylı sunucu bilgilerine ulaşabilir. Admin paneli ile sunucu onay/ret süreçleri, blog yönetimi ve kullanıcı yönetimi sağlanmaktadır. Premium üyelik sistemi ile sunucu sahiplerine öncelikli listeleme ve özel rozetler sunulmaktadır.
Zorluklar
Projenin en büyük zorlukları arasında topluluk odaklı bir platformda veri güvenliği ve moderasyon dengesini sağlamak, kullanıcı tarafından gönderilen sunucuların onay sürecini yönetmek ve premium üyelik sistemini entegre etmek yer aldı. Ayrıca PostgreSQL trigger'ları ile oy ve favori sayaçlarının tutarlılığını sağlamak, Row-Level Security politikalarını doğru yapılandırmak ve admin panelinde farklı sunucu durumlarını (beklemede/onaylı/reddedilmiş) yönetmek teknik açıdan zorlu oldu.
Çözümler
Supabase'in Row-Level Security (RLS) politikaları ile veritabanı seviyesinde güvenlik sağlandı. PostgreSQL trigger'ları ile oy ve favori sayaçları otomatik olarak güncellenerek veri tutarlılığı garanti edildi. Sunucu onay iş akışı ile kullanıcı gönderileri admin tarafından kontrol altında tutuldu. Tiptap zengin metin editörü ile blog içerikleri profesyonel bir şekilde oluşturulabilir hale getirildi. Next.js Server Components ve Server Actions kullanılarak verimli veri çekme ve güvenli mutasyon işlemleri gerçekleştirildi. Premium üyelik sistemi ile sunucu sahiplerine öncelikli listeleme avantajı sağlandı.
Sonuçlar
Platform başarıyla production ortamına deploy edildi ve Metin2 topluluğuna hizmet vermektedir. Kullanıcılar sunucu keşfedebilmekte, oy verebilmekte ve favorilerine ekleyebilmektedir. Admin paneli ile içerik moderasyonu etkin bir şekilde yürütülmektedir. RLS politikaları sayesinde veri güvenliği veritabanı seviyesinde sağlanmaktadır. Blog sistemi ile topluluk için güncel içerikler paylaşılmaktadır. Premium üyelik sistemi ile sürdürülebilir bir gelir modeli oluşturulmuştur.
Ekran örüntüleri

Ana Sayfa
Öne çıkan sunucu ve son eklenen sunucuların sergilendiği ana sayfa

Sunucular
Filtreleme ve sıralama özellikleriyle sunucu listeleme sayfası

Blog
Kategorili blog yazıları ve Metin2 rehberleri

Premium Üyelik
Aylık ve yıllık premium üyelik planları sayfası

Profil & Sunucu Gönder
Kullanıcı profili ve sunucu gönderme formu

Admin Dashboard
İstatistik kartlarıyla admin kontrol paneli

Sunucu Yönetimi
Admin panelinde sunucu onaylama, reddetme ve düzenleme

Kullanıcı Yönetimi
Admin panelinde kullanıcı rolleri ve üyelik yönetimi
Projeyi Canli Olarak Goruntule
Bu projeyi gercek ortamda deneyimlemek icin canli siteyi ziyaret edin.
Canlı Siteyi Ziyaret Et