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
Toplam: 27 dosya

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.