GÜÇ SMM Panel Script - Proje Özeti
📋 Proje Tanımı
Güç SMM Panel Script, kurumsal seviyede, tam özellikli bir SMM (Sosyal Medya Pazarlama) Panel SaaS platformudur. cPanel ve Plesk hosting ortamlarında çalışmak için tasarlanmıştır.
🎯 Temel Özellikler
1. Lisans Yönetim Sistemi
•Domain bazlı lisans doğrulama
•Otomatik aktivasyon/deaktivasyon
•Lisans süresi takibi ve uyarılar
•Lisans dosyası oluşturma ve indirme
•Uzaktan lisans kontrolü API'si
2. Çoklu Ödeme Gateway Entegrasyonu
•PayTR (Türkiye)
•Shopier (Türkiye)
•Stripe (Uluslararası)
•Kripto Para (Bitcoin, Ethereum, USDT)
•Otomatik bakiye yükleme sistemi
•Webhook tabanlı ödeme doğrulama
3. Admin Paneli
•Kullanıcı yönetimi (CRUD)
•Servis/paket yönetimi
•Sipariş takibi ve yönetimi
•Finansal raporlama
•Sistem ayarları ve konfigürasyon
•Audit log ve sistem izleme
•Role-based access control (RBAC)
4. Servis ve Sipariş Yönetimi
•Instagram, Facebook, Twitter, YouTube, TikTok servisleri
•Takipçi, beğeni, yorum, görüntüleme hizmetleri
•Toplu sipariş desteği
•Otomatik sipariş yönlendirme
•Fiyat senkronizasyonu
•Refill sistemi
5. API Provider Yönetim Sistemi
•Çoklu SMM API entegrasyonu
•Otomatik failover ve yönlendirme
•Sağlık kontrolü ve monitoring
•Başarı oranı takibi
•Dinamik fiyatlandırma
6. Çocuk Panel (Reseller) Sistemi
•Sınırsız reseller hesabı oluşturma
•Özel fiyatlandırma yönetimi
•Yüzde/sabit tutar komisyon
•Otomatik komisyon hesaplama
•Bağımsız reseller paneli
•Performans raporlama
7. Kullanıcı Paneli
•Bakiye yönetimi ve görüntüleme
•Sipariş oluşturma ve takibi
•API anahtarı yönetimi
•Profil ve hesap ayarları
•Destek sistemi (Ticket)
8. Bildirim Sistemi
•E-posta bildirimleri (SMTP)
•SMS bildirimleri (Twilio)
•Webhook desteği
•In-App bildirimleri
•Otomatik uyarılar
9. Raporlama ve Analytics
•Satış trendleri analizi
•Kullanıcı davranışı raporları
•Popüler servisler analizi
•Gelir ve kar analizi
•Custom raporlar
10. Dosya Depolama
•Lisans dosyaları
•Fatura oluşturma
•Logo/banner yüklemeleri
•Sistem yedekleri
•S3 bulut depolama desteği
🏗️ Teknik Mimarisi
Backend
•Framework: Node.js + Express.js
•ORM: Sequelize
•Veritabanı: MySQL 5.7+ / MariaDB
•Authentication: JWT (JSON Web Tokens)
•API: RESTful API
•Güvenlik: Helmet, CORS, Rate Limiting, Input Validation
Frontend
•HTML5, CSS3, JavaScript (Vanilla)
•Bootstrap 5 (Responsive)
•Font Awesome (İkonlar)
•Fetch API (AJAX)
•No Build Process (cPanel/Plesk uyumlu)
📊 Tamamlanan Bölümler
✅ Backend Altyapısı
Express.js sunucu yapısı
Sequelize ORM konfigürasyonu
10 Veritabanı modeli
5 Servis sınıfı (License, Payment, Order, Reseller, Notification)
Environment variables şablonu
Veritabanı bağlantı konfigürasyonu
Security middleware'leri (Helmet, CORS, Rate Limiting)
✅ Frontend Başlangıcı
Ana sayfa (index.html)
CSS stil sistemi (responsive)
JavaScript API kütüphanesi
Lisans aktivasyon sihirbazı
🔄 Kalan Görevler
Backend Controllers & Routes
Auth controller ve rotaları
Admin controller ve rotaları
User controller ve rotaları
Reseller controller ve rotaları
License controller ve rotaları
Payment controller ve rotaları
Frontend Sayfaları
Login/Register sayfaları
Admin paneli sayfaları
Kullanıcı paneli sayfaları
Reseller paneli sayfaları
Dashboard sayfaları
Ek Özellikler
Veritabanı migrasyonları
Seed verileri
Unit testler
Integration testler
Otomatik kurulum scripti
Docker desteği (opsiyonel)
🚀 Başlangıç Rehberi
Gereksinimler
•Node.js 14+
•MySQL 5.7+
•cPanel/Plesk hosting
Kurulum Adımları
1.Dosyaları Yükle
Bash
satın aldıgınızda biz vericez.
2.Veritabanı Oluştur
•cPanel/Plesk'te MySQL veritabanı oluştur
•Kullanıcı ve şifre belirle
1.Environment Ayarla
Bash
cd backend cp .env.example .env # .env dosyasını düzenle
2.Bağımlılıkları Yükle
Bash
npm install
3.Veritabanını Başlat
Bash
npm run migrate npm run seed
4.Uygulamayı Başlat
Bash
npm start
Detaylı kurulum rehberi için INSTALLATION.md dosyasına bakın.
🔐 Güvenlik Özellikleri
•✅ JWT tabanlı authentication
•✅ Bcrypt şifre şifrelemesi
•✅ SQL injection koruması
•✅ XSS koruması
•✅ CSRF token'ları
•✅ Rate limiting
•✅ HTTPS/SSL desteği
•✅ Veri şifrelemesi
•✅ Audit logging
•✅ Role-based access control
📈 Performans
•Lightweight frontend (no build process)
•Optimized database queries
•Caching strategies
•API rate limiting
•Gzip compression
•CDN ready
🌍 Çoklu Dil Desteği
•🇹🇷 Türkçe (Varsayılan)
•🇬🇧 İngilizce (Hazır)
•🇩🇪 Almanca (Hazır)
•🇫🇷 Fransızca (Hazır)
📞 Destek ve İletişim
•Email: support@example.com
•Website: https://example.com
•Documentation: docs/
•Issues: GitHub Issues
📝 Lisans
MIT License - Detaylar için LICENSE dosyasına bakın
🎓 Eğitim Kaynakları
•Kurulum Rehberi
•Teknik Mimarisi
•API Dokumentasyonu (gelecek)
•Admin Rehberi (gelecek)
•Kullanıcı Rehberi (gelecek)
📊 İstatistikler
•Toplam Dosya: 30+
•Veritabanı Modeli: 10
•Servis Sınıfı: 5
•API Endpoint: 40+ (planlanmış)
•Frontend Sayfası: 15+ (planlanmış)
•Kod Satırı: 5000+ (tamamlandığında)
🎯 Hedefler
1.✅ Profesyonel backend mimarisi
2.✅ Kapsamlı veritabanı şeması
3.✅ Güvenli ödeme entegrasyonları
4.✅ Esnek lisans sistemi
5.🔄 Responsive frontend
6.🔄 Kapsamlı API
7.🔄 Admin paneli
8.🔄 Kullanıcı paneli
9.🔄 Reseller sistemi
10.🔄 Raporlama ve analytics
✨ Öne Çıkan Özellikler
•Domain Bazlı Lisanslama: Her domain için benzersiz lisans
•Çoklu Ödeme: PayTR, Shopier, Stripe, Kripto
•Otomatik Yönlendirme: Siparişler otomatik API sağlayıcılara yönlendirilir
•Reseller Sistemi: Sınırsız alt bayi desteği
•Gerçek Zamanlı Raporlama: Anında istatistikler
•Webhook Desteği: Özel entegrasyonlar
•cPanel/Plesk Uyumlu: Kolay kurulum ve yönetim
🔮 Gelecek Planları
- Mobile app (React Native)
- Advanced analytics (AI/ML)
- Blockchain integration
- Multi-currency support
- Advanced automation
- White-label solution
- API marketplace
📄 Dosya Listesi
Backend Dosyaları (15)
- •server.js - Ana sunucu
- •config/database.js - Veritabanı konfigürasyonu
- •models/User.js - Kullanıcı modeli
- •models/License.js - Lisans modeli
- •models/Service.js - Servis modeli
- •models/Order.js - Sipariş modeli
- •models/Payment.js - Ödeme modeli
- •models/ApiProvider.js - API provider modeli
- •models/Reseller.js - Reseller modeli
- •models/Commission.js - Komisyon modeli
- •models/Notification.js - Bildirim modeli
- •models/AuditLog.js - Audit log modeli
- •models/index.js - Model index
- •services/LicenseService.js - Lisans servisi
- •services/PaymentService.js - Ödeme servisi
- •services/OrderService.js - Sipariş servisi
- •services/ResellerService.js - Reseller servisi
- •services/NotificationService.js - Bildirim servisi
Frontend Dosyaları (4)
- •index.html - Ana sayfa
- •css/style.css - Global stiller
- •js/app.js - JavaScript kütüphanesi
- •pages/license-wizard.html - Lisans aktivasyon sihirbazı
Dokumentasyon Dosyaları (4)
- •README.md - Proje rehberi
- •ARCHITECTURE.md - Teknik mimarisi
- •INSTALLATION.md - Kurulum rehberi
- •PROJECT_SUMMARY.md - Proje özeti
Bu proje, profesyonel bir SMM Panel SaaS platformunun temelini oluşturmak için tasarlanmıştır. Tüm bileşenler modüler, ölçeklenebilir ve bakım yapılabilir şekilde yapılandırılmıştır.
Bu proje tamamlanmamıştır suanda daha yapım aşamasındadır. Begeni ve r10+ vererek ve degerli yorumlarınızı yazarak bize destek olabilirsiniz.