LMSGo SaaS- Learning Management System
✨ Temel Özellikler
- Çok Kiracılı Mimari: Her kuruluş kendi etki alanına/alt etki alanına, markasına, ayarlarına ve öğrenci/eğitmen erişimine sahip olur.
- Kurs Oluşturucu: video, ses, belge, sınav, ödev ve indirilebilir kaynaklar için destek.
- Canlı Dersler ve Web Semineri Entegrasyonu: canlı öğretim oturumları için yerleşik zoom/BigBlueButton/WebRTC.
- Para Kazanma ve Abonelik Planları: tek seferlik satın almalar, yinelenen planlar, paketler, kupon kodları ve ortaklık programları.
- Eğitmen ve Öğrenci Portalları: eğitmenler kurslarını, içeriklerini ve kazançlarını yönetir; öğrenciler kontrol paneline, ilerlemeye, sertifikaya ve analizlere erişebilir.
- Değerlendirmeler ve Sertifikalar: testler, süreli sınavlar, otomatik notlandırma, manuel eğitmen notu, sertifika oluşturma ve PDF indirme.
- Raporlama ve Analiz: kursu tamamlama oranları, öğrenci etkinliği, kiracı/eğitmen bazında gelir, kupon performansı ve öğrenme yolu analizleri.
- Mobil ve Web Uyumluluğu: duyarlı web kontrol paneli, öğrenciler ve eğitmenler için isteğe bağlı mobil uygulamalar (Flutter/React Native).
- İçerik Aktarımı ve Erişim Kontrolü: içerik yayınını planlayın, ilerlemeye veya zaman çerçevesine göre erişimi kısıtlayın, önkoşulları yönetin.
- İnteraktif Topluluk: tartışma forumları, özel mesajlaşma, duyurular ve öğrenciler için canlı sohbet desteği.
⚙️ Teknik Yığın
- Arka uç: Laravel 10 ile PHP 8.2+ (Spatie veya Hyn gibi paketler aracılığıyla çok kiracılı mimari).
- Ön Uç: Etkileşimli kontrol panelleri için Blade, Vue.js veya React; Duyarlı tasarım için Tailwind CSS veya Bootstrap.
- Veritabanı: Önbelleğe alma için Redis'li MySQL/MariaDB 10.5+; Kurslar arasında arama yapmak için isteğe bağlı Elasticsearch.
- Depolama: videolar/belgeler için yerel veya S3 uyumlu; HLS aracılığıyla veya harici olarak barındırılan (örneğin, AWS MediaConvert, Vimeo vb.) aracılığıyla akış.
- Sunucu Gereksinimleri: Nginx/Apache, Composer, Node.js 18+, HTTPS/SSL, cron işleri (php artisan Schedule:run) ve kuyruk çalışanları (Süpervizör/PM2).
Teknik bilgi: LMSGo SaaS, etki alanına duyarlı bir kiracı tanımlayıcı, yalıtılmış veri kapsamlarına sahip paylaşılan kod tabanı kullanır ve modül genişletme için Laravel'in olay/dinleyici modelinden yararlanır; bu da ölçeklenebilir SaaS mimarisindeki uzmanlığı örneklendirir.
🧩 Kurulum Kılavuzu (Hızlı Başlangıç)
- Provizyon Ortamı: PHP 8.2+, MySQL 8+, Node.js, Composer, SSL sertifikasını yükleyin.
- Kodu Yükle: LMSGo paketini çıkarın, barındırma köküne yükleyin, depolama/ve önyükleme/önbellek izinlerini ayarlayın.
- Ortamı Yapılandırın: .env.example dosyasını .env'ye kopyalayın, veritabanını, posta/sms'yi, kiracı alt alan adı ayarlarını, ödeme ağ geçidi anahtarlarını ayarlayın.
- Bağımlılıkları Kurun: besteci kurulumunu çalıştırın, ardından php artisan key:generate, php artisan migrate --seed. Ardından ön uç build npm install && npm run build (varsa) komutunu çalıştırın.
- Cron'ları ve Kuyrukları Ayarlayın: Süpervizörü, çalışan kuyruğunu çalıştıracak ve kiracı provizyonu, bildirimler ve temizleme için CRON ile görevleri planlayacak şekilde ayarlayın.
- Markalama ve Dağıtım: küresel markalamayı yükleyin, kiracı planlarını yapılandırın, kurs oluşturmayı, abonelik akışını ve canlı sınıf entegrasyonunu test edin ve ardından müşterilerinize açın.
İpucu: Canlı dersler için özel bir akış sunucusu veya hizmeti (ör. YouTube Live, Vimeo Live) kullanın ve kiracılar arasındaki öğrenci etkileşimini izlemek için analizleri (Google Analytics + Mixpanel) entegre edin.
📦 Teslimatlar
- Tam Laravel arka uç + SaaS modülleri kaynak kodu.
- Genel vitrin ve kiracı kontrol panelleri (ön uç) kaynak kodu.
- Veritabanı geçişleri, ekiciler, örnek kiracılar ve kurslar.
- Kurulumu, kiracının katılımını, ödeme kurulumunu ve mobil yapıyı (isteğe bağlı) kapsayan belgeler.
- GPL koşulları altında değişiklik ve yeniden dağıtıma olanak tanıyan GPL lisans dosyası.
📱 Desteklenen Platformlar
- Web (Öğrenci/Öğretmen/Yönetici): Hem masaüstü hem de mobil cihazlarda Chrome, Safari, Edge, Firefox için duyarlı.
- Mobil Uygulamalar (İsteğe Bağlı): Flutter/React Native aracılığıyla Android ve iOS (ayrı kaynak paketi gerektirir).
- Sunucu İşletim Sistemi: Ubuntu/Debian, CentOS/AlmaLinux, macOS veya Windows Server (PHP yığını).
🧠 Notlar
- Lisans: GNU Genel Kamu Lisansı (GPL) kapsamında dağıtılır.
- Özelleştirme ipuçları: İçerik kişiselleştirme için oyunlaştırmayı (rozetler, puanlar), kurumsal LMS entegrasyonlarını (LTI, SCORM), mobil çevrimdışı kursları veya yapay zeka destekli önerileri entegre edin.
- SEO ve keşfedilebilirlik: kurslar (Kurs) için yerleşik şema işaretlemesi, blog CMS'si, kanonik URL'ler ve yapılandırılmış meta veriler, arama görünürlüğünü artırır.
- Veri gizliliği ve uyumluluğu: Öğrenci/eğitmen profilleri için GDPR/CCPA seçeneklerini, izin yönetimini, rol tabanlı veri erişimini ve şifrelenmiş kişisel verileri etkinleştirin.
👨💻 Orijinal Geliştirici Kredisi
Orijinal yazar tarafından geliştirilmiş ve CodeCanyon gibi pazarlarda dağıtılmıştır.
Tüm ticari markalar, marka varlıkları ve görsel tasarımlar ilgili sahiplerinin mülkiyetinde kalır.
🔒 Sorumluluk reddi beyanı
GPL Yeniden Dağıtım Bildirimi: LMSGo SaaS – Öğrenim Yönetim Sisteminin bu sürümü, GNU Genel Kamu Lisansı (GPL) kapsamında sağlanmaktadır.
Yalnızca eğitim amaçlı, kendi kendine barındırılan ve değişiklik amaçlı olarak sunulmaktadır.
Orijinal satıcıya bağlı değiliz veya onu desteklemiyoruz.
Lisanslı pazar sürümünden alınmadığı sürece hiçbir resmi destek, güncelleme veya garanti dahil değildir.
Değerlendirmeler
Henüz değerlendirme yapılmadı.