eClass – Learning Management System
✨ Temel Özellikler
- Kurs Oluşturucu: Bölümler, dersler (video, PDF, SCORM*, canlı), önkoşullar ve damlama planlaması.
- Değerlendirmeler: Kısa sınavlar (MCQ/TF/kısa cevap), ödevler, soru bankaları, süreli sınavlar ve tekrar alma kuralları.
- Sertifikalar ve Not Verme: Otomatik olarak verilen sertifikalar, not defteri dışa aktarmaları ve tamamlama kuralları.
- Öğrenci Deneyimi: Notlar, ilerleme takibi, oynatmaya devam etme, Soru-Cevap, duyurular ve tartışma.
- Eğitmen Paketi: Çoklu eğitmen desteği, gelir paylaşımı, ödemeler ve içerik denetleme iş akışı.
- E-Ticaret: Tek seferlik satın almalar, abonelikler, kuponlar, paketler ve çoklu para biriminde ödeme.
- Ödemeler: Korumalı alan/canlı modlara ve web kancası yönetimine sahip ortak ağ geçitleri (Stripe/PayPal/vb.) için hazır.
- İçerik Teslimatı: Yerel depolama/S3* desteği, transkript alanları, altyazılar ve uyarlanabilir akış kancaları.
- Canlı Sınıflar: Sağlayıcı adaptörleri aracılığıyla entegrasyonlara hazır (Zoom/Jitsi/BBB*).
- SEO ve Pazarlama: Temiz URL'ler, meta kontroller, şema kancaları, istek listeleri, incelemeler/derecelendirmeler ve e-posta şablonları.
- Uyumluluk ve Erişim: Rol tabanlı erişim (yönetici/eğitmen/öğrenci), gizlilik araçları ve politika sayfaları.
- Analizler: Kayıt hunileri, tamamlanma oranları, sınav istatistikleri, gelir ve ödeme raporları.
- Yerelleştirme: Çok dilli kullanıcı arayüzü, RTL desteği ve bölgeye duyarlı biçimlendirme.
- Genişletilebilir: Hızlı özelleştirme için modüler hizmetler, etkinlikler/web kancaları ve sağlayıcı bağdaştırıcıları.
*Kullanılabilirlik seçtiğiniz entegrasyonlara ve paketlere bağlıdır.
⚙️ Teknik Yığın
- Arka uç: PHP 8.x (Laravel tarzı mimari: yönlendirme, politikalar, kuyruklar, bildirimler)
- Ön Uç (Web): Blade/Twig tarzı şablonlar veya SPA'ya hazır JSON API'leri; Tailwind/Bootstrap destekleniyor
- Veritabanı: MySQL/MariaDB (InnoDB, UTF-8MB4)
- Önbellek ve Kuyruk: Redis (oturumlar, kuyruklar, hız sınırlama)
- Medya: Yerel dosya sistemi veya S3 uyumlu nesne depolama; isteğe bağlı HLS/akış CDN'si
- Sunucu Gereksinimleri: Nginx/Apache; PHP uzantıları: pdo_mysql, mbstring, openssl, json, xml, ctype, curl, zip
- Araçlar: Composer, Node.js (Vite/Mix), PHPUnit/Pest (isteğe bağlı)
- Mobil (İsteğe Bağlı): Flutter/React Yerel istemciler REST API'yi kullanabilir
🧩 Kurulum Kılavuzu
- Hazırlama Sunucusu: Bir UTF-8MB4 veritabanı oluşturun; gerekli PHP uzantılarını etkinleştirin; Composer ve Node.js'yi yükleyin.
- Dağıtım Kodu: Dosyaları yükleyin; besteci kurulumu --no-dev ve php artisan key:generate komutunu çalıştırın.
- Ortamı Yapılandırın: .env.example dosyasını .env dosyasına kopyalayın; APP_URL, DB, posta (SMTP), önbellek/sıra, depolama (yerel/S3) ve ödeme anahtarlarını ayarlayın.
- Migrate & Seed: Tablolar ve başlangıç rolleri/içerik oluşturmak için php artisan migrate --seed.
- Ön Uç Oluşturun: npm kurulumu ardından npm build'i çalıştırın (veya yerel geliştirme sırasında dev).
- İşçiler ve Zamanlayıcı: PHP artisan sırasını başlatın:work; cron ekle: * * * * * php artisan programı:çalıştır.
- Canlı Yayına Geçin: Etki alanını genel/'e yönlendirin, HTTPS'yi etkinleştirin, güvenli üstbilgileri (HSTS/CSP) yapılandırın ve web kancalarını doğrulayın.
📦 Teslimatlar
- ÖYS/LMS için eksiksiz PHP (Laravel tarzı) kaynağı
- SQL geçişleri ve ekiciler (roller, örnek kategoriler, demo kursları)
- REST API uç noktaları ve örnekleri
- Örnek .env.example ve dağıtım notları
- E-posta şablonları, çeviri dosyaları ve şema/SEO kancaları
- Başlangıç belgeleri (hızlı başlangıç + geliştirici notları)
📱 Desteklenen Platformlar
- Web Uygulaması: Chrome, Firefox, Safari, Edge (güncel sürümler)
- Sunucu İşletim Sistemi: Ubuntu/Debian/CentOS önerilir; Windows Sunucusu uyumlu
- Mobil Erişim: Duyarlı web kullanıcı arayüzü; isteğe bağlı Flutter/React Yerel istemciler
🧠 Notlar
- Lisans: GPL koşullarına göre yasal kullanım, çalışma, değişiklik ve yeniden dağıtım için GPL kapsamında dağıtılır.
- Özelleştirme İpuçları: Hizmetlerde ve gözlemcilerde etki alanı mantığını koruyun; çerçeve çekirdeğini düzenlemekten kaçının. Rol ve plan sınırları için politikaları/ara yazılımı kullanın.
- Güvenlik: Sırları env değişkenlerinde saklayın; Kullanıcı yüklemeleri için HTTPS'yi, güçlü şifreyi/2FA'yı, hız sınırlamayı ve içerik temizlemeyi zorunlu kılın.
- Performans: Medya/varlıklar için OPcache'i, Redis önbelleğe almayı/kuyrukları, sıraya alınmış video işlemeyi ve CDN'yi etkinleştirin.
- SEO Güvencesi: Temiz URL'ler, meta alanlar, Açık Grafik/Twitter kartları, içerik haritası şeması, site haritaları ve taranabilirliği ve kullanıcı deneyimini iyileştirmek için erişilebilir işaretleme.
👨💻 Orijinal Geliştirici Kredisi
Orijinal geliştiriciyi ve pazar yeri yayıncısını eClass'ın yetkili kaynağı olarak kabul ediyoruz.
Kaynak ve güncellemeler için lütfen adresindeki orijinal listeye bakın.
CodeCanyon (veya geliştiricinin resmi sitesi).
Tüm özellik konseptleri ve marka adları mülkiyetinde kalır.
🔒 Sorumluluk reddi beyanı
Bu, GPL kapsamında öğrenme, test etme ve uyumlu kullanıma yönelik bir GPL yeniden dağıtımıdır. Biz orijinal yazarlar değiliz ve bağlılık veya onay iddiasında değiliz.
Ticari dağıtımdan önce üçüncü taraf lisanslarını (oynatıcılar, akış SDK'ları, canlı toplantı sağlayıcıları) doğrulamak ve pazar şartlarına ve yerel yasalara uymak sizin sorumluluğunuzdadır.
Değerlendirmeler
Henüz değerlendirme yapılmadı.