Proje: Okul B2B App · Hub: Okul B2B App — Domain
Profil Ekranı Özellikleri
app/(tabs)/profile.tsx — Kullanıcı ayarları ve hesap yönetimi.
Menü Öğeleri
constants/ProfileData.ts’de tanımlı. Kategoriler:
Hesap Ayarları
- Şifre Değiştir →
PasswordChangeModal - Bildirim Ayarları →
NotificationSettingsModal - Firma Değiştir →
CompanySelectionModal(birden fazla firma varsa)
Gizlilik
- Gizlilik Ayarları →
PrivacySettingsModal - Gizlilik Politikası →
expo-web-browserile açılır - Kullanım Koşulları →
expo-web-browserile açılır
Görünüm
- Tema → Segmented control: Açık / Sistem / Koyu
Diğer
- Hesabı Sil → Destructive action, alert ile onay
- Çıkış Yap → Logout
Tema Seçici
ThemeToggleComponent — Üç seçenekli segmented control: light | system | dark. ThemeContext.setThemePreference() ile kayıt edilir.
Versiyon Bilgisi
expo-application ve expo-constants ile uygulama versiyonu gösterilir.
Analytics Events
trackProfileEvent() çağrılan durumlar:
- Şifre değiştirme modal açma/başarı/başarısızlık
- Bildirim ayarları açma/kaydetme
- Firma değiştirme
- Gizlilik ayarları
- Çıkış onaylama
- Tema değiştirme
Related
- auth-akisi — çıkış işlemi
- tema-ve-renk-sistemi — tema sistemi
- kullanim-sartlari-kvkk — gizlilik modal