Görev Atama ve Takip Sistemi
Proje Detayı

Görev Atama ve Takip Sistemi

Görev Atama ve Takip Sistemi

Kurumsal görev yönetimi, yetkilendirme ve raporlama uygulaması

Üretim ve kalite süreçlerinde açılan görevlerin tek merkezden atanmasını, izlenmesini ve raporlanmasını sağlayan web tabanlı bir kurumsal uygulamadır. Kimlik doğrulama kurumun merkezi İK portalına devredilmiş, yetkilendirme ise proje bazlı olarak uygulamanın kendi içinde kurgulanmıştır.

Künye

Rol

Tasarım ve geliştirmenin tamamı (tek geliştirici)

Platform

ASP.NET Core MVC (.NET 10)

Veritabanı

Microsoft SQL Server · Entity Framework Core (Code-First)

Kimlik

OpenID Connect SSO · Authorization Code + PKCE

Arayüz

Razor Views · Bootstrap 5 · açık/koyu tema

 

Öne Çıkan Özellikler

  • Görev yaşam döngüsü: dokuz durumlu akış, öncelik, termin ve erteleme geçmişi, kontrol listesi, not ve dosya eki.
  • Atama akışı: bir göreve birden çok kişi farklı rollerle atanabilir; atanan kişi görevi kabul edebilir veya gerekçesiyle iade edebilir.
  • Yönetici onayı: tamamlanma talebi, revizyon isteme ve ret kararları ayrı turlar hâlinde saklanır.
  • Proje bazlı yetkilendirme: 65 ayrı yetki anahtarı, yetki grupları ve kullanıcı bazlı istisnalarla yönetilir.
  • Gösterge paneli: durum, öncelik, proje ve kişi kırılımları; haftalık açılma/kapanma eğilimi ve geciken görev takibi.
  • İş kaydı ile proje ve kişi bazında harcanan saatin raporlanması.
  • Kalite formlarından otomatik görev üretimi ve Word çıktısı.
  • Arka plan servisleri: e-posta bildirim kuyruğu ve proje listesinin on beş dakikada bir dış sistemle senkronizasyonu.
  • Tüm kritik işlemler için kullanıcı, zaman ve IP bilgisiyle denetim kaydı.

Mimari ve Teknik Yaklaşım

  • Katmanlı yapı: Domain (varlıklar ve iş kuralları), Infrastructure (veri erişimi ve servisler), Web (MVC) ve Tests olmak üzere dört proje.
  • Kimlik doğrulama tamamen merkezi portala devredilmiştir; uygulamada parola saklanmaz. Kullanıcılar ilk girişte sicil numarasıyla otomatik oluşturulur ve yönetici hiyerarşisi her girişte tazelenir.
  • Üç ayrı veritabanı bağlamı: uygulamanın kendi verisi yazılabilir, kurumsal İK ve proje kaynakları salt okunur bağlanır.
  • Bağlantı dizeleri ve istemci anahtarı kod tabanında tutulmaz; geliştirmede user-secrets, üretimde ortam değişkeni kullanılır.
  • Şema değişiklikleri EF Core migration ile sürümlenir; uygulama açılışta şemayı ve varsayılan yetki yapısını kendisi kurar.

Projeden Rakamlar

Kod

~19.000 satır C# · 80 sınıf dosyası · 32 Razor görünümü

Veri modeli

23 tablo · 20 uygulama servisi

Test

230 otomatik test (tamamı başarılı)

Yetki

65 yetki anahtarı · proje bazlı kapsam