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
Related
- kullanim-sartlari-kvkk — terms acceptance
- analytics-event-sistemi — analytics consent kontrolü
- guvenlik-ve-depolama — consent storage