Oyuncu, Site Sahibi ve Root rolleri birbirinden net şekilde ayrıldı.
Proje Hafızası
OtoBonus Sistemi
Oyuncu, site sahibi ve root panellerinden oluşan; Playwright bot, n8n, Telegram ve MySQL/PHP altyapılı oto bonus otomasyon projesi.
Platform Rolleri
Oyuncu / Son Kullanıcı
Bonus alacak kişi. Sadece uygun bonusları görür, seçer ve talep eder.
Bonus modeli oluşturamaz. Bonus ayarı değiştiremez. Sadece kendi işlem sonucunu takip eder.Site Sahibi
OtoBonus sistemini kendi sitesine entegre eden müşteri.
Hazır bonusları sitesine aktif eder. Limitleri düzenler. Bonus model talebi gönderir. Raporları ve bildirimleri takip eder.Root / Sistem Sahibi
Tüm yazılımı yöneten ana yetkili taraf.
Tüm site sahiplerini, siteleri, bonus modellerini, bot loglarını, manuel işlemleri, n8n ve Telegram akışlarını yönetir.Mimari Kararlar
Oyuncular bonus modeli talep edemez. Site sahipleri Bonus Model Talebi gönderebilir. Root uygun görürse sisteme bonus modeli ekler.
n8n; Telegram bildirimleri, hata akışları, günlük raporlar ve gerektiğinde AI destekli yardımcı kararlar için kullanılacak.
Admin panel otomasyonu için Node.js Playwright kullanılacak.
OtoBonus Takip Paneli ana sistemden bağımsız, geçici ve kolay silinebilir PHP/MySQL mini panel olacak.
Ana OtoBonus yazılımında tablo ön eki oto_bonus_v1_ şeklinde kullanılacak.
Modüller
Roller, teknik kararlar, güvenlik sınırları ve geliştirme yol haritası.
BekliyorPHP proje iskeleti, router, config, database ve public asset yapısı.
Bekliyoroto_bonus_v1_ prefixli ana SQL mimarisi.
BekliyorAna yönetici paneli.
BekliyorMüşteri/site sahibi paneli.
BekliyorBonus talep edecek son kullanıcı paneli.
BekliyorBonus uygunluk, limit, çevrim, kayıp, yatırım ve freespin hesaplama motoru.
BekliyorPlaywright worker, TOTP, admin panel login ve bonus ekleme otomasyonu.
BekliyorFarklı admin paneller için selector ve otomasyon profilleri.
Bekliyorn8n webhook, Telegram ve rapor bildirimleri.
BekliyorCredential encryption, TOTP secret encryption, audit log ve yetki kontrolleri.
BekliyorDemo site, demo oyuncu, bot login, hata ve bonus ekleme testleri.
BekliyorProduction config, cron/worker, backup ve log politikası.
BekliyorKurulum, kullanım ve teknik notlar.
BekliyorGörevler
| Durum | Görev | Modül | Öncelik | İşlem |
|---|---|---|---|---|
| Bekliyor | Platform rollerini netleştir Oyuncu, Site Sahibi ve Root yetkilerini ayrı ayrı tanımla. | Proje Planlama | Yüksek | |
| Bekliyor | Ana tablo prefix kararını kaydet Ana sistem için oto_bonus_v1_ prefix kararı takip paneline işlendi. | Proje Planlama | Normal | |
| Bekliyor | PHP proje dizin yapısını oluştur Ana sistemin public, config, core, modules, workers ve storage yapısını kur. | Ana Dosya/Dizin Altyapısı | Yüksek | |
| Bekliyor | Ana SQL tablolarını oluştur oto_bonus_v1_ prefixli tablo mimarisini oluştur. | Veritabanı Tasarımı | Kritik | |
| Bekliyor | Root dashboard oluştur Genel sistem durumu, aktif siteler, bot işleri ve hatalar görüntülensin. | Root Panel | Yüksek | |
| Bekliyor | Bonus modelleri yönetimi Root yeni bonus modeli oluşturabilsin ve düzenleyebilsin. | Root Panel | Yüksek | |
| Bekliyor | Bonus Model Talebi ekranı Site sahipleri yeni bonus fikri/talebi gönderebilsin. | Site Sahibi Paneli | Yüksek | |
| Bekliyor | Aktif bonus ayarları Site sahibi kendi sitesinde aktif bonusların limitlerini düzenleyebilsin. | Site Sahibi Paneli | Yüksek | |
| Bekliyor | Oyuncu bonus listeleme Oyuncuya uygun bonuslar aktif, uygun olmayanlar pasif gösterilsin. | Oyuncu Paneli | Kritik | |
| Bekliyor | Bonus uygunluk servisi Snapshot verisine göre uygunluk sonucu ve nedenleri üret. | Bonus Motoru | Kritik | |
| Bekliyor | Kayıp bonusu kuralı İlk bonus kuralı olarak kayıp bonusu hesaplamasını yaz. | Bonus Motoru | Yüksek | |
| Bekliyor | Freespin bonusu kuralı Freespin bonus modelini ve uygunluk şartlarını ekle. | Bonus Motoru | Normal | |
| Bekliyor | Node.js Playwright worker kurulumu MySQL kuyruktan job okuyup admin panelde işlem yapacak worker yaz. | Bot Otomasyon Sistemi | Kritik | |
| Bekliyor | Google Authenticator/TOTP desteği Yetkili TOTP secret ile 6 haneli kod üretip giriş yap. | Bot Otomasyon Sistemi | Kritik | |
| Bekliyor | Varsayılan panel profili Login, arama ve bonus ekleme selector alanları tanımlansın. | Farklı Admin Panel Profilleri | Yüksek | |
| Bekliyor | n8n webhook yapısı Başarılı/hatalı işlemleri n8n webhook ile dışarı aktar. | n8n / Telegram Bildirimleri | Normal | |
| Bekliyor | Telegram bildirimleri Root ve site sahibine işlem bildirimleri gönder. | n8n / Telegram Bildirimleri | Normal | |
| Bekliyor | Credential şifreleme Admin panel şifreleri ve TOTP secret değerleri şifreli saklansın. | Güvenlik | Kritik | |
| Bekliyor | Demo site ve demo oyuncu oluştur İlk uçtan uca test için demo kayıtları hazırla. | Test Süreci | Yüksek | |
| Bekliyor | Worker servisleştirme Node worker cron/supervisor/systemd ile canlıda çalışacak hale gelsin. | Yayına Hazırlık | Normal | |
| Bekliyor | Teknik kurulum dokümanı Kurulum, tablo yapısı, bot ve panel kullanım notlarını yaz. | Dokümantasyon | Normal |
SQL Tablo Planı
Ana sistem prefix: oto_bonus_v1_
Oyuncu / bonus alacak son kullanıcı kayıtları.
Site sahipleri / müşteri hesapları.
OtoBonus sistemine bağlı siteler.
Admin panel giriş bilgileri ve TOTP secret kayıtları.
Root tarafından oluşturulan global bonus modelleri.
Bonus modellerine bağlı dinamik ayar alanları.
Siteye özel aktif bonus ayarları.
Oyuncuların oluşturduğu bonus talepleri.
Site sahiplerinin root tarafına gönderdiği bonus model talepleri.
Farklı admin panel otomasyon profilleri.
Bot işlem kuyruğu.
Bot işlem logları.
Bot ekran görüntüsü kayıtları.
Botun admin panelden okuduğu oyuncu verisi snapshot kayıtları.
n8n/Telegram bildirim kayıtları.
Root, site sahibi ve sistem hareket kayıtları.
Dosya / Dizin Yapısı
/bot-node/sites/defaultPanelBot.js
file · planned
Varsayılan admin panel profili.
/bot-node/worker.js
file · planned
Node.js Playwright ana worker.
/config/app.php
file · planned
Ana uygulama ayarları.
/config/database.php
file · planned
Database bağlantı ayarları.
/config/encryption.php
file · planned
Credential encryption ayarları.
/core/Auth.php
file · planned
Rol bazlı auth yapısı.
/core/Controller.php
file · planned
Ana controller sınıfı.
/core/Router.php
file · planned
Router sınıfı.
/public/index.php
file · planned
Ana giriş dosyası.
/workers/bot_worker.php
file · planned
PHP tarafı worker tetikleyici.
/modules/bonus/
directory · planned
Bonus motoru servisleri.
/modules/bot/
directory · planned
PHP bot job/result servisleri.
/modules/player/
directory · planned
Oyuncu panel modülü.
/modules/root/
directory · planned
Root panel modülü.
/modules/site-owner/
directory · planned
Site sahibi panel modülü.
/public/assets/
directory · planned
CSS, JS, görsel dosyaları.
/storage/logs/
directory · planned
Log kayıtları.
/storage/screenshots/
directory · planned
Bot screenshot kayıtları.
Notlar
Bu takip paneli ana OtoBonus yazılımı tamamlanana kadar proje hafızası olarak kullanılacak. JSON export çıktısı daha sonra ChatGPT’ye verilerek proje kaldığı yerden aktarılabilecek.