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.