Proje: Okul B2B App · Hub: Okul B2B App — Domain

Gizlilik ve KVKK Uyumu

Privacy Phase 2 (Uygulandı)

Türkiye KVKK ve Avrupa GDPR uyumluluğu için PrivacyManager sistemi.

PrivacyManager Özellikleri

  • Consent versioning: Privacy policy güncellense yeniden onay istenir
  • Granüler kontrol: Analytics, functional, marketing için ayrı consent
  • Opt-out: privacyManager.optOut() → tüm non-essential veri toplama durur
  • Raporlama: getConsentReport() → yasal uyum raporu

B2B Uygulama Varsayılanı

B2B (kurumsal) uygulama olduğundan analytics varsayılan aktif:

// c26a3cf commit: B2B app'te analytics varsayılan aktif
async isAnalyticsEnabled(): Promise<boolean> {
  const consent = await this.getConsentStatus();
  if (!consent.hasConsented) return true; // B2B varsayılan aktif
  return consent.consent?.analytics ?? true;
}

PrivacySettingsModal

components/ui/PrivacySettingsModal.tsx:

  • Analytics toggle
  • Functional data toggle
  • Marketing toggle
  • Opt-out butonu
  • Consent timestamp gösterimi
  • Gizlilik politikası linki