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 installTüm Node.js paketlerini yükler
2. Environment Ayarları
$ cp .env.example .env.localEnvironment dosyasını oluştur ve düzenle
3. Veritabanı Oluştur
$ npx prisma migrate devDatabase schema'yı oluşturur
4. Seed Data (Opsiyonel)
$ npx prisma db seedÖrnek verileri yükler
5. Development Başlat
$ npm run devhttp://localhost:3000 adresinde açılır
6. Production Build
$ npm run build && npm startÜretim ortamı için optimize edilmiş build
Yardıma mı İhtiyacınız Var?
7/24 teknik destek için bizimle iletişime geçin