- Katılım
- 5 yıl 2 ay 2 gün
- Mesajlar
- 37
Selam,
Ben Sezer, bazıları beni Xendroov olarak da tanır.
Bir süredir üzerinde çalıştığım ve aktif olarak geliştirmeye devam ettiğim FiveM Whitelist & Yönetim Paneli projemi sizlerle paylaşıyorum.
Panel şu an geliştirmeye açık, önerilerinizi ve geri bildirimlerinizi almak için bu konuyu açtım.
Çok yakında satışa sunmayı da planlıyorum.
Ne yapar:
Ne yapar:
Panel, şu an temel işlevleriyle tamamen kullanılabilir ve aktif olarak geliştirilmeye devam etmektedir.
İlerleyen süreçte aşağıdaki özelliklerin de entegrasyonu planlanmaktadır:
Discord & Steam ile Kayıt / Giriş
FiveM Sunucu Entegrasyonu
Gelişmiş Bildirim Sistemi
Detaylı Admin Yetkilendirme
Ben Sezer, bazıları beni Xendroov olarak da tanır.
Bir süredir üzerinde çalıştığım ve aktif olarak geliştirmeye devam ettiğim FiveM Whitelist & Yönetim Paneli projemi sizlerle paylaşıyorum.
Panel şu an geliştirmeye açık, önerilerinizi ve geri bildirimlerinizi almak için bu konuyu açtım.
Çok yakında satışa sunmayı da planlıyorum.
Anasayfa (index.php)
- Kullanıcı siteye ilk girdiğinde karşılaştığı sayfadır.
- Eğer giriş yapmamışsa "Giriş yap / Kayıt ol" linkleri görüntülenir.
- Giriş yapmış kullanıcı doğrudan dashboarda yönlendirilir.
- PHP session kontrolü yapılır.
Kayıt Sayfası (register.php & login.php)
- Kullanıcının e-posta, kullanıcı adı, şifre ve mail adresi ile kayıt olmasını sağlar.
- CSRF token kullanılmıştır.
- Giriş işleminde CSRF ve brute-force koruması uygulanabilir.
- PHP + MySQL (PDO) ile kayıt işlemi yapılır.
- Şifreler güvenli şekilde hashlenir. (SQL üzerinde kimsenin göremeyeceği bir şekilde şifrelenir)
Kullanıcı Paneli (dashboard.php)
- Giriş yapan kullanıcının karşılaştığı ana paneldir.
- Eğer kullanıcının whitelist başvurusu yoksa başvuruya yönlendirilir.
- Başvurusu varsa başvuru durumu gösterilir.
- Kullanıcı, destek (ticket) açabilir.
Whitelist Başvuru Formu (whitelist_application.php)
- Kullanıcıya aşamalı whitelist başvuru formunu gösterir.
- Çok adımlı form yapısı kullanılabilir (isteğe bağlı).
- Sorular ve kategoriler admin panelinden dinamik olarak yönetilebilir.
Destek Sistemi (ticket.php ve ticketlar.php)
- Kullanıcılar ticket açarak destek talebinde bulunabilir.
- Ticketlara yönetici veya destek yanıt verebilir.
- Yanıtlar açık veya anonim olarak yanıtlanabilir.
- Ticketlar tickets tablosunda saklanır.
- Yanıtlar ticket_messages tablosunda saklanır.
- Ticket durumu takip edilir. (Açık, Yanıtlandı, Kapalı)

Bildirim Sistemi (Notifications)
Ne yapar:- Kullanıcılara panel üzerinden anlık bildirim gönderimi sağlar.
- Yeni duyuru, başvuru sonucu, ticket yanıtı gibi önemli olaylarda kullanıcıya bildirim gösterilir.
- Bildirimler panelin sağ üst köşesinde veya ana sayfa üzerinde küçük uyarı kutusu olarak gösterilir.
- Kullanıcı bildirimi görüntülediğinde otomatik olarak okundu işaretlenir.
Admin Panel
Ne yapar:- Yalnızca admin ve yetkili rollerin giriş yapabildiği yönetici paneli.
- Genel özet: bekleyen başvurular, toplam kullanıcı, son işlemler.
- Dinamik olarak log kaydı görüntülenebilir.
- Yetki kısıtlama olmaksızın tüm fonksiyonlara sınırsız erişim.
- Başvuruları inceleyebilir, onaylayabilir, reddedebilir.
- Ticketları inceleyebilir, cevap verebilir, kapatabilir. (Yönetici şikayetleri haricindeki tüm kategori görüntüleyebilir.
Planlanan Geliştirmeler (Roadmap)
Panel, şu an temel işlevleriyle tamamen kullanılabilir ve aktif olarak geliştirilmeye devam etmektedir.
İlerleyen süreçte aşağıdaki özelliklerin de entegrasyonu planlanmaktadır:

- Kullanıcıların doğrudan Discord veya Steam hesapları ile kayıt olmaları ve giriş yapmaları sağlanacak.

- Whitelist başvurusu onaylanan kullanıcılar, otomatik olarak FiveM sunucusunun whitelistine eklenecek.
- Böylece adminlerin manuel whitelist güncelleme ihtiyacı ortadan kalkacak.
- Panel üzerinden kişinin whitelistini alma, süreli yasaklama gibi özellikler planlıyorum.

- Push notification desteği (isteğe bağlı) ile kullanıcılara anlık bildirim gönderme.
- Kullanıcı arayüzünde daha esnek ve kategorilere ayrılmış bildirim görüntüleme.
- Yönetici bildirim gönderim yetkisi.

- Daha kapsamlı rol ve yetki yönetimi (RBAC inş).
- Admin, destek, whitelist reviewer gibi rollerin yetkilerinin detaylı şekilde yapılandırılması.
- Panel üzerinde farklı yetkilere sahip kullanıcı profilleri oluşturma.
