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 |







Görseli yeni sekmede açmak için tıklayın · Kapatmak için ESC