İddaaScript

İddaa Script

Premium Platform

Canlı destek

📱 0532 166 76 97

Teknik Dokümantasyon

İddaa Script
Dokümantasyon

Kurulum, yapılandırma ve kullanım kılavuzu. Detaylı teknik dokümantasyon.

Sistem Gereksinimleri

İşletim Sistemi
Ubuntu 20.04+ / CentOS 8+ / Windows Server
Node.js
18.x veya üzeri
RAM
Minimum 4GB (8GB önerilir)
Disk Alanı
Minimum 20GB SSD
Veritabanı
MySQL 8.0+ veya PostgreSQL 13+
Bandwidth
Sınırsız önerilir

Teknoloji Yığını

Framework
Next.js 15.5.4 (App Router)
UI Library
React 19
Language
TypeScript
Styling
Tailwind CSS + Shadcn/ui
Database ORM
Prisma ORM
Authentication
NextAuth v5
WebSocket
Socket.io / Next.js WebSocket
Build Tool
Turbopack

Platform Özellikleri

Kullanıcı Sistemi
Kayıt, giriş, profil, rol yönetimi
Kupon Paylaşımı
Detaylı kupon oluşturma, takip, istatistik
Canlı Sohbet
Gerçek zamanlı, emoji, thread, DM sistemi
Canlı Skorlar
40+ maç, otomatik güncelleme, gol bildirimi
Admin Panel
Kullanıcı, kupon, moderasyon yönetimi
Blog Sistemi
SEO uyumlu, kategori, yazar profilleri
PWA
Mobil uygulama deneyimi
SEO
Meta tags, schema.org, sitemap

Güvenlik Özellikleri

Şifreleme
Bcrypt hash algorithm
Session
Güvenli session yönetimi
CSRF
Token bazlı koruma
XSS
Input sanitization
SQL Injection
Prisma ORM koruması
Rate Limiting
DDoS ve spam koruması
Cookie
HttpOnly, Secure cookies
Validation
Zod schema validation

Kurulum Adımları

1. Dosyaları İndirin
ZIP arşivini çıkartın
2. Bağımlılıklar
npm install
3. Environment
.env.local dosyasını yapılandırın
4. Veritabanı
npx prisma migrate dev
5. Seed Data
npx prisma db seed (opsiyonel)
6. Development
npm run dev
7. Production
npm run build && npm start
8. Domain Lisans
Lisans anahtarını aktifleştirin

Veritabanı Yapısı

Users
Kullanıcı hesapları ve profiller
Coupons
Kupon verileri ve maçlar
Messages
Sohbet mesajları
DirectMessages
Özel mesajlar
Comments
Kupon yorumları
Likes
Beğeni sistemi
Follows
Takip ilişkileri
Stats
İstatistik verileri

Environment Variables (.env.local)

# Database
DATABASE_URL="mysql://user:password@localhost:3306/iddaa"

# NextAuth
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="your-secret-key-here"

# Domain License
LICENSED_DOMAIN="yourdomain.com"
LICENSE_KEY="your-license-key"

# Live Score API
LIVE_SCORE_API_KEY="provided-by-us"
LIVE_SCORE_API_URL="https://api.example.com"

# Email (Optional)
SMTP_HOST="smtp.gmail.com"
SMTP_PORT="587"
SMTP_USER="your-email@gmail.com"
SMTP_PASSWORD="your-password"

Hızlı Başlangıç

1. Bağımlılıkları Yükle

$ npm install

Tüm Node.js paketlerini yükler

2. Environment Ayarları

$ cp .env.example .env.local

Environment dosyasını oluştur ve düzenle

3. Veritabanı Oluştur

$ npx prisma migrate dev

Database schema'yı oluşturur

4. Seed Data (Opsiyonel)

$ npx prisma db seed

Örnek verileri yükler

5. Development Başlat

$ npm run dev

http://localhost:3000 adresinde açılır

6. Production Build

$ npm run build && npm start

Üretim ortamı için optimize edilmiş build