Skip to content

Yönetim Genel Bakış

/admin'deki yönetim paneli instance seviyesindeki yöneticiler için ayrı bir React yüzeyidir. Erişim, kullanıcı kayıdındaki admin izniyle kapılanır — her admin endpoint requireAdmin middleware'i (checkPermissions(req, ["admin"])) üzerinden çalışır ve diğer herkese 403 döner.

Panelde neler var

  • Kullanıcılar — ara, düzenle, askıya al, admin ver veya iptal et.
  • AI Modelleri — kullanıcılara sergilenen LLM ve medya modellerinin kayıt defteri.
  • Sistem — markalama, SMTP, depolama limitleri, e-posta şablonları, özellik modülleri, auth politikaları, sistem sağlığı.
  • API Entegrasyonu — platform başına OAuth client kimlik bilgileri, yerleşik test butonlarıyla.
  • Faturalandırma — planlar, kuponlar, abonelik listesi, ödeme isteği onay kuyruğu, faturalar.
  • Destek — destek bilgi tabanı için kategoriler, etiketler ve tipler.

Sistem sağlığı

/admin/system/health ve GET /api/v1/admin/health canlı tanılamayı sergiler:

  • MongoDB ping_ms ve readyState.
  • Yayın-gönderi kuyruğu ve DLQ'su için Redis kuyruk istatistikleri (waiting / active / completed / failed sayıları).
  • SMTP from-adresi ve yapılandırma tamlığı.
  • Diskte uploads dizini boyutu.
  • Süreç uptime'ı, bellek, API prefix'i, worker eşzamanlılığı.

İzin modeli

typescript
// User.permissions: string[]
"admin"      // her admin yeteneğini verir
"reviewer"   // pending_review'daki gönderileri onayla / reddet (editör)
"user"       // varsayılan

Admin'i Kullanıcılar'dan ver veya iptal et.

İlgili