Skip to content

.net core mvc ile yazmış olduğum İş Yönetim - Takip Otomasyonu sistemi

Notifications You must be signed in to change notification settings

MelihOmer/JobManagement

Repository files navigation

Ticket - Bildirim Yönetim Sistemi

Kullandığım Teknolojiler

  • C# .Net Core 6 Mvc - NLayer Architecture
  • EntityFrameWork Core
  • Microsoft Identity
  • SignalR
  • Fluent Validation
  • AutoMapper
  • Sql Server
  • Toast Notification
  • Bootstrap
  • JQuery
  • Ajax

Projeyi tamamen kendim kurguladım, planladım ve geliştirdim. UI olarak hazır tema bulup projeme entegre ettim. Custom TagHelper'ler yazarak uygulamayı besledim.

Kullanım İçeriği

Uygulamanın Amacı İş sürecinin başlatılması, takip edilmesi, uygulanması, çözüm süreci, ve ilgilenen personelleri takip edebildiğimiz bir otomasyon.

Bir bildirim oluşturulur kullanıcı oluşturduğu bildirimi dashboard ekranından anlık olarak takip eder. Bildirimin oluşturulduğu birime ve birimin teknik yetkisine sahip kullanıcılar dashboardda havuzda olan bildirimi göre ve kendi üstüne atayabilir. Artık açılan bildirim bir kişi tarafından takip edilmektedir. Teknik yetkili bildirimi analize alabilir, durdurabilir, çözümleyebilir veya bir başka aynı yetkilere sahip kişiye atayabilir. Bu durumların hepsi bildirim altında oluşan hareketlerde gösterilir ve bildirimin başından sonuna kimlerin neler yaptığı izlenebilir. Birde uygulamanın eğitim modülü bulunmakta yetkili olan kullanıcılar eğitim kategorisi,eğitim ekleyebilir silebilir düzenleyebilir, eğitime döküman,resim veya video ekleyebilir. Tüm kullanıcılar eğitim ekranına erişebilirler herhangi bir Auth işlemi bulunmamaktadır. Uygulamaya SignalR desteği ekledim. Artık kullanıcı yorumlarında bildirimi oluşturan ve atanan kullanıcılara anlık olarak notify gitmekte. Ayrıca layout'a notify buttonları ekleyerek bildirimleri ajax ile çekiyorum.

Projeyi Clonlamak için

Bilgisayarınızda Visual Studio, .Net Core 6, Sql Server olması gerekiyor. Projeyi ayağa kaldırmadan önce veritabanı migration işlemlerini yapmanız gerekmekte, appsettings.json dosyasından veritabanı yolunu belirtin daha sonra console ekranında dataAccess katmanı seçiliyken add-migration ardınden update-database demeniz yeterli. Seed datalar oluşacaktır hazır admin kullanıcısı gelecektir.

Kullanıcı adı : admin Şifre : 12345

ile giriş yapabilirsiniz.

File I/O işlemleri

Uygulamada kullanıcı profil resimleri, Bildirim için eklenen dökümanlar,ekran görüntüleri ve Eğitim modülü için eklenen resim, video dosyaları wwwroot klasörü içerisinde tutulmaktadır. Bildirim için olan evrakları GUID oluşturup kayıt ediyorum dosya adını veritabanında tutuyorum birbiri ile ilişkelindiriyorum. Bildirim detay ekranında eklenen dosyaları indirebilirisiniz dosyalar kendi isimleri ile görünecektir.

Projeden Görseller

Admin Dashboard image Standart Kullanıcı DashBoard image Bildirim Detay Sayfası image Bildirim Detay Hareketler image Kullanıcılar Listesi (Admin) image Kullanıcı Detay image Rol Atama - Yetkilendirme image Eğitim Modülü image Eğitim Listesi (Admin veya Yetkili Kullanıcı) image

Gelişimime devam ederken görüşlerinizi, fikirlerinizi ve katkılarınızı beklerim.

About

.net core mvc ile yazmış olduğum İş Yönetim - Takip Otomasyonu sistemi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published