Destek
Destek admin sayfaları /admin/support/ altında yaşar ve Destek sistemi tarafından kullanılan yapılandırılmış taksonomiyi küratörlemene izin verir.
Üç alt sayfa
- Kategorileri Yönet — üst düzey gruplama (örn. Hesap, Faturalandırma, Bağlantılar, Editör).
- Etiketleri Yönet — destek öğelerine uygulanan ince taneli etiketler (örn.
migration,saml,stripe). - Tipleri Yönet — içerik tipleri (örn.
how-to,troubleshooting,FAQ,policy).
Öğe şekli
Her satır küçük bir varlıktır:
typescript
{
id: string,
name: string,
icon: string, // lucide adı veya emoji
color: string, // hex / named renk
status: number, // 1 = aktif, 0 = arşivli
}Frontend, üç sayfa arasında aynı <AddDialog> ve inline-edit affordance'larını kullanır — işlemler list, add, edit, delete'tir.
API
Kategoriler, etiketler ve tipler destek öğeleri API'si üzerinden saklanır (frontend hook'u type query parametresi ile useSupportItems'tır). Tam endpoint yolları /api/v1/support-items altındaki konvansiyonel REST pattern'ını izler.
Biletler
Bilet kuyruğu yönetiminin kendisi burada kapsam dışıdır — kullanıcı yüzeyi için Yardım Al'a ve özel bir moderasyon akışı inşa etmen gerekiyorsa altta yatan CRUD için backend/src/routes/supportTickets.routes.ts'e bak.