Ana içeriğe geç

Temel Fonksiyonlar

Aşağıdaki liste, kaynak koddan (dashboard/src/services/*, dashboard/src/components/*) doğrulanmış gerçek fonksiyonları özetler. Her sayfanın tam alan/işlem listesi için Sayfalar bölümüne, uç noktaların tam listesi için API Dokümantasyonu bölümüne bakın.

Kimlik doğrulama

  • Kullanıcı adı/parola ile giriş (POST /login), JWT token alımı ve oturumun hem Redux hem de tarayıcı localStorage'ında saklanması.
  • 3 başarısız denemeden sonra 30 saniyelik istemci taraflı giriş kilidi (useLoginLockout).
  • Oturum süresi dolduğunda (backend'den 401/403) otomatik çıkış yapma ve kullanıcıyı bilgilendirme.

Platform modülü yönetimi

  • Tüm platform modüllerinin listelenmesi, 30 saniyede bir otomatik güncellenmesi ve anında görüntüleme için önbelleğe alınması.
  • Yeni bir modül oluşturma, var olan bir modülü güncelleme veya silme (yalnızca Ayarlar sayfasından).
  • Modül kartına tıklayarak ilgili adrese uygulama içinde veya yeni sekmede yönlendirme.
  • Modüllerin görüntülenme sırasının (kuyruk) elle veya otomatik kurallara (düzenleme tarihi/alfabetik) göre belirlenip kaydedilmesi.

Not yönetimi

  • Bir platform modülüyle ilişkilendirilmiş not oluşturma, düzenleme, silme.
  • Nota dosya eki ekleme (resim veya belge); ekler MinIO nesne deposunda saklanır.
  • Notlarda modül adına veya not metnine göre anlık arama.

Hatırlatıcı yönetimi

  • Bir nota bir veya birden fazla hatırlatma zamanı ekleme, düzenleme, silme.
  • Süresi gelen hatırlatıcıların uygulama içinde otomatik olarak (diyalog penceresiyle) kullanıcıya bildirilmesi.
  • "Toplam / Atanmış / Atanmamış" hatırlatıcı sayılarına göre filtreleme.

E-posta ile paylaşım (Mail Box)

  • Seçilen bir notun konu/mesaj içeriğiyle birlikte e-posta olarak gönderilmesi.
  • Gönderim sonucunun (başarılı/başarısız) kullanıcıya anlık olarak bildirilmesi.

Denetim ve izleme

  • Giriş ve çıkış olaylarının backend'deki merkezi denetim günlüğüne (/iqv_platform_log) arka planda, kullanıcı akışını engellemeden kaydedilmesi.

Kişiselleştirme

  • Açık/koyu tema seçimi ve tercihin localStorage üzerinde kalıcı olması.
  • Rol bazlı, daraltılmış kenar menüsü (bkz. Hedef Kullanıcılar).