Projelere dön
</>Project

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ı.

Next.js 16TypeScriptSupabasePostgreSQLTailwind CSS v4Shadcn UIRadix UITiptap EditorSupabase AuthSupabase StorageRow-Level Security
Canlı Siteyi Ziyaret Et

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

Ana Sayfa

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

Sunucular

Sunucular

Filtreleme ve sıralama özellikleriyle sunucu listeleme sayfası

Blog

Blog

Kategorili blog yazıları ve Metin2 rehberleri

Premium Üyelik

Premium Üyelik

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

Profil & Sunucu Gönder

Profil & Sunucu Gönder

Kullanıcı profili ve sunucu gönderme formu

Admin Dashboard

Admin Dashboard

İstatistik kartlarıyla admin kontrol paneli

Sunucu Yönetimi

Sunucu Yönetimi

Admin panelinde sunucu onaylama, reddetme ve düzenleme

Kullanıcı Yönetimi

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