Akademi
Akademi Eğitim Platformu Akademi Dökümanı
3. Akademi (Yüksek Öncelik - Platformun Çekirdeği)
Akademi, kurumun kendi "eğitim portalı" gibi davranmalı: Branded, güvenli ve kolay yönetilebilir. Her akademi bir tenant olarak düşünülebilir (multi-tenant mimari).
3.1. Akademi Oluşturma
- Adım adım sihirbaz:
- Temel bilgiler: Akademi adı (örneğin "Mobildev Akademi"), kısa açıklama, logo yükleme (otomatik cropping/resizing).
- Hedef kitle: Çalışan grubu seçimi (departman bazlı, tüm firma, belirli roller). !! Fazlandır: AI yardımı: "Bu akademi satış ekibi için mi?" → otomatik hedef kitle önerisi.
- Şablon seçimi:
- Hazır şablonlar (örneğin "Satış Eğitimi", "Uyum Eğitimi", "Teknik Eğitim" – her biri önceden tanımlı kurs/modül yapısı ile gelir).
- Sıfırdan başlama.
- AI yardımı: Workspace'teki dosyaları tarayıp otomatik outline önerisi ("Bu belgelerden 5 modüllük bir akademi outline'ı üret").
- Domain / Branded URL ayarları (en kritik kısım – aşağıda detaylı):
- Varsayılan: ucca.ai/academy/[akademi-slug] (örneğin ucca.ai/academy/mobildev).
- Custom subdomain: Kullanıcı kendi domain'ini bağlayabilir (mobildev.ucca.ai → akademi.mobildev.com).
- CNAME setup akışı:
- Kullanıcı Akademi ayarlarında "Custom Domain Ekle" butonuna tıklar.
- Sistem, CNAME kaydı için talimat verir: Örneğin, akademi.mobildev.com → CNAME → [akademi-id].ucca.ai veya wildcard (*.ucca.ai).
- Doğrulama: TXT record ile ownership doğrula (güvenlik için), sonra otomatik SSL (Let's Encrypt veya Cloudflare ile free cert).
- Avantaj: Kurumlar kendi domain'lerinde eğitim portalı görür → güven ve marka değeri artar.
- İlk yayın: "Akademiyi Yayınla" butonu → otomatik landing page + davet linki üretimi.
3.2. Template Yönetimi
- Şablon oluşturma/düzenleme:
- Reusable bloklar: Kurs yapısı (modül sayısı, zorunlu/opsiyonel), modül tipleri (detailed_content, quiz, flashcards vs.), completion kuralları.
- Drag-and-drop builder (örneğin React Flow veya benzeri) ile görsel şablon tasarımı.
- Import/export: JSON formatı (kolay), XML opsiyonel. Şablon marketplace fikri: Kurumlar birbirine şablon paylaşabilir (premium özellik?).
- Versiyonlama: Her değişiklik yeni versiyon yaratır (semver gibi: 1.0 → 1.1). Yayınlanmış akademilerde hangi versiyon kullanıldığını göster.
- Ek: Şablon preview modu – gerçek bir demo akademi gibi göster.
3.3. Akademi Ayarları
- Erişim ayarları:
- Özel (sadece davetliler), genel (herkes kayıt olabilir), hibrit.
- Davet linkleri: Tek kullanımlık, expire date'li, QR code'lu.
- Self-registration: Form ile onaylı kayıt (HR onayı gerekebilir).
- Entegrasyonlar (ilk aşamada opsiyonel ama roadmap'e ekle):
- SCORM/xAPI export (kurumların mevcut LMS'ine veri aktarımı – Moodle, Cornerstone vs.).
- SSO: SAML, OAuth2 (Google Workspace, Microsoft Entra ID, Okta entegrasyonu – kurumlar için olmazsa olmaz).
- API webhook'lar: Kurs tamamlanma → HR sistemine bildirim.
- Güvenlik & Uyumluluk:
- Veri şifreleme (at-rest + in-transit).
- GDPR/KVKK uyumluluğu: Consent yönetimi, data export/delete.
- IP kısıtlama veya coğrafi erişim (Türkiye dışı blok?).
- Audit log: Kim neyi değiştirdi.
3.4. Akademi Landing Page
- Özelleştirilebilir sayfa:
- Hero section: Logo, banner (video background opsiyonel), slogan.
- Kurs listesi: Card/grid view, filtre (tamamlanan/devam eden), arama.
- Kayıt/ Giriş butonu: SSO ile entegre.
- Hakkında bölümü: Akademi açıklaması, eğitmenler, başarı hikayeleri.
- Footer: İletişim, gizlilik politikası.
- SEO optimizasyonu:
- Meta title/description, OpenGraph tags (sosyal medya paylaşımı için).
- Canonical URL, sitemap entegrasyonu.
- Eğer custom domain varsa, robots.txt ve sitemap.xml.
- Analitik entegrasyon:
- Google Analytics / GA4 + standart event'ler (page view, kurs kayıt, completion).
- Dahili rapor: Ziyaretçi sayısı, en popüler kurslar, bounce rate.
- Heatmap/ session recording opsiyonel (Hotjar benzeri entegrasyon).
- Future: A/B testing için landing page varyantları (premium).