PHP Login & User Management with message center
✨ Temel Özellikler
- Kimlik Doğrulama Paketi: E-posta/şifre, e-posta doğrulama, güvenli şifre sıfırlama, beni hatırla belirteçleriyle oturum yönetimi.
- 2FA ve Güvenlik: TOTP tabanlı iki faktörlü kimlik doğrulama, yedek kodlar, cihaz geçmişi, IP hızı sınırlama, CSRF koruması.
- RBAC: Roller (yönetici/moderatör/kullanıcı) ve rotalar/eylemler için ayrıntılı izinler; Hassas alanlar için koruma ara yazılımı.
- OAuth (İsteğe bağlı): Kolay anahtar yönlendirmeyle sağlayıcı bağdaştırıcıları aracılığıyla Google/GitHub/Facebook'ta oturum açma.
- Mesaj Merkezi: Özel görüşmeler, yönetici yayınları, ekler (boyut/tür sınırları), okundu bilgileri, sessize alma/engelleme ve raporlama.
- Bildirimler: Doğrulama, sıfırlama, yeni mesajlar ve özelleştirilebilir şablonlarla duyurular için e-posta/SMS (isteğe bağlı).
- Kullanıcı Profilleri: Avatarlar, ekran adları, saat dilimleri, dil tercihleri, gizlilik kontrolleri.
- Denetim ve Günlükler: Oturum açma girişimleri, rol değişiklikleri, mesaj denetleme eylemleri; dışa aktarılabilir CSV günlükleri.
- Yönetici Paneli: Kullanıcı arama ve filtreler, rol/izin düzenleyici, e-posta patlatma aracı, içerik denetleme kuyruğu.
- Yerelleştirme: Çok dilli kullanıcı arayüzü dizeleri, RTL'ye hazır, yerel ayarlara duyarlı tarihler ve sayı biçimleri.
- SEO ve Erişilebilirlik: Temiz URL'ler, genel sayfalar için meta kancalar (giriş/yardım), ARIA etiketleri, yüksek kontrast, klavyeyle gezinme.
- Genişletilebilir: Posta, depolama ve SMS için hizmet sınıfları, etkinlikler/web kancaları ve sağlayıcı bağdaştırıcıları.
⚙️ Teknik Yığın
- Arka uç: PHP 8.x (Laravel tarzı mimari: yönlendirme, ara yazılım, politikalar, kuyruklar) veya düz PHP MVC çeşidi (yollar/kontrolörler/görünümler).
- Veritabanı: Geçişler ve ekme makineleriyle MySQL/MariaDB (InnoDB, UTF-8MB4).
- Ön Uç: Tailwind/Bootstrap yardımcı programlarına sahip Blade/Twig şablonları; Mesajlaşma için AJAX uç noktaları.
- E-posta: Kuyruk destekli SMTP/İşlemsel API'ler (Mailgun/SendGrid).
- Önbelleğe Alma ve Kuyruk (isteğe bağlı): Oturumlar, kuyruklar, kısıtlama sayaçları için Redis.
- Sunucu Gereksinimleri: Nginx/Apache; PHP uzantıları: pdo_mysql, mbstring, openssl, json, xml, ctype, curl, zip.
- Araçlar: Varlık hattı için Composer, Node.js (Vite/Mix); Testler için PHPUnit/Pest (isteğe bağlı).
🧩 Kurulum Kılavuzu
- Sunucu Hazırlığı: Bir UTF-8MB4 veritabanı oluşturun; gerekli PHP uzantılarını etkinleştirin; Composer ve Node.js'yi yükleyin.
- Kodu Dağıt: Dosyaları yükleyin → besteci kurulumunu çalıştırın --no-dev.
- Ortam: .env.example → .env dosyasını kopyalayın; APP_URL, Veritabanı kimlik bilgileri, posta (SMTP), sıra/önbellek ve dosya/depolama sınırlarını ayarlayın.
- Uygulama Anahtarı ve Depolama: php artisan key:generate ve php artisan depolama:link (Laravel tarzı depolama kullanılıyorsa).
- Migrate & Seed: php artisan migrate --seed tablolar, roller ve bir demo yönetici/kullanıcı oluşturmak için.
- Derleme Varlıkları: npm kurulumu ardından npm build'i çalıştırın (veya yerel olarak geliştirmeyi).
- Kuyruklar (isteğe bağlı): İşçileri başlatın: php artisan kuyruğu:posta ve mesaj bildirimleri için çalışın.
- Canlı Yayına Geçin: Etki alanını genel/'e yönlendirin, HTTPS'yi etkinleştirin, güvenli üstbilgileri (HSTS/CSP) ayarlayın ve hız sınırlarını yapılandırın.
📦 Teslimatlar
- Tam PHP kaynağı (auth, RBAC, Mesaj Merkezi) + Blade/Twig şablonları.
- SQL geçişleri ve ekiciler (roller, demo kullanıcıları, örnek konuşmalar).
- SMTP ve OAuth yer tutucularıyla örnek .env.example.
- E-posta şablonları (doğrulama, sıfırlama, mesaj uyarıları) ve yerelleştirme dosyaları.
- Belgeler: hızlı başlangıç, mimari notlar ve genişletme noktaları.
📱 Desteklenen Platformlar
- Web Uygulaması: Chrome, Firefox, Safari, Edge (güncel sürümler).
- Sunucu İşletim Sistemi: Ubuntu/Debian/CentOS önerilir; Windows Sunucusu uyumludur.
- Duyarlı kullanıcı arayüzü: Masaüstü, tablet ve mobil tarayıcılarda çalışır.
🧠 Notlar
- Lisans: GPL koşullarıyla tutarlı olarak çalışma, değişiklik ve yeniden dağıtıma olanak sağlamak için GPL kapsamında dağıtılır.
- Özelleştirme İpuçları: Politikalarda/hizmetlerde izin mantığını koruyun; mesaj bildirimleri için etkinlikleri kullanın; Gerektiğinde ek sınırlarını ve virüs taramasını yapılandırın.
- Güvenlik: Yöneticiler için HTTPS ve 2FA'yı zorunlu kılın, güçlü şifre politikası, CSRF ve XSS koruması, yüklemeler için MIME/tür kontrolleri ve posta API'leri için web kancası imzaları.
- Performans: OPcache ve Redis'i etkinleştirin; konuşmaları sayfalara ayırın; kullanıcılar, mesajlar, başlıklar hakkında indeks; Ağır e-postaları kuyruklara boşaltın.
- SEO Güvencesi: Genel sayfalar (yardım, şartlar, gizlilik) meta kancaları, temiz URL'leri ve erişilebilir işaretlemeyi içerir; özel alanlar varsayılan olarak noindex'tir.
👨💻 Orijinal Geliştirici Kredisi
Orijinal geliştiriciyi ve pazar yeri yayıncısını, bu komut dosyasının konsepti ve yol haritası için yetkili kaynak olarak kabul ediyoruz.
Kaynak ve resmi güncellemeler için lütfen adresindeki orijinal listeye bakın.
CodeCanyon (veya geliştiricinin resmi web sitesi).
🔒 Sorumluluk reddi beyanı
Bu, GPL kapsamında öğrenme, test etme ve uyumlu kullanıma yönelik bir GPL yeniden dağıtımıdır. Biz orijinal yazarlar değiliz ve onay veya bağlılık iddiasında değiliz.
Tüm ticari markalar ve marka adları ilgili sahiplerine aittir. Ticari dağıtımdan önce üçüncü taraf bağımlılık lisanslarını doğrulayın, pazar şartlarına uyun ve güvenlik/performans denetimleri gerçekleştirin.
Değerlendirmeler
Henüz değerlendirme yapılmadı.