Forum Kendi Projelerim React ve Node.js Tabanlı Arıza Takip ve Destek (Ti...
Kendi Projelerim

React ve Node.js Tabanlı Arıza Takip ve Destek (Ticket) Otomasyonum

Furkan Demir
4 ay önce • 422 görüntülenme

Teknik Destek Ekipleri İçin Açık Kaynak Ticket Sistemi

İnternet servis sağlayıcılarında (ISS) veya kurumsal firmaların bilgi işlem departmanlarında, müşteri ve personel taleplerini WhatsApp veya telefonla yönetmek bir süre sonra kaosa dönüşür. Piyasada Zendesk veya Jira gibi harika araçlar var ancak KOBİ'ler için maliyetli olabiliyor. Bu yüzden MERN (MongoDB, Express, React, Node.js) stack ile kendi Arıza Takip sistemimi kodladım.

Sistemin Temel Özellikleri

Rol Bazlı Yetkilendirme (RBAC): Müşteri, Destek Uzmanı, Saha Ekibi ve Yönetici olmak üzere 4 farklı rol tanımladım.

Gerçek Zamanlı Güncelleme (Socket.io): Müşteri sisteme "İnternetim koptu, PON ışığı yanmıyor" diye bir arıza kaydı (Ticket) açtığı anda, destek uzmanının ekranına sayfayı yenilemeden bildirim düşüyor (WebSocket ile).

Saha Ekibi Mobil Görünümü: Saha ekipleri kendi tabletlerinden uygulamaya girdiklerinde sadece kendilerine atanmış iş emirlerini (Work Orders), müşterinin adresini ve konum butonunu görüyor. İşi çözdüklerinde fotoğraf yükleyip konuyu kapatabiliyorlar.

SLA (Hizmet Seviyesi) Takibi: Açılan bir kayıt 4 saat içinde yanıtlanmazsa, satır kırmızıya dönerek yöneticilere uyarı veriyor.

Projeyi kendi sunucularına (Docker Compose ile) kurup test etmek isteyenler için repoyu paylaşıyorum. Backend tarafında veri doğrulama için Joi, kimlik doğrulama için JWT (JSON Web Token) kullandım.

Beğen 0
Bilgi İşlem Uzmanı 2

Arıza Takip otomasyonunuzda Socket.io ile canlı güncellemeler yapmanız saha ekipleri için harika bir özellik. MERN stack ile harika bir iş çıkarmışsınız, elinize sağlık.

Beğen 5

Cevap yazmak için giriş yapmalısınız.

Giriş Yap