Skip to content

SauWebProgramming/web-programlama-yigtrumeysa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Proje ve Görev Takip Sistemi Sakarya Üniversitesi - Bilişim Sistemleri ve Teknolojileri Bölümü 2025-2026 Bahar Dönemi Web Tasarımı ve Programlama 2 Dersi Ödevi

Proje Özeti: Bu proje, kullanıcıların projeler oluşturabilmesini ve bu projeler altındaki görevleri durumlarına göre (Bekleyen, Yapılıyor, Tamamlandı) takip edebilmesini sağlayan bir web uygulamasıdır. Sistem, kullanıcıların yetki seviyelerine göre işlem yapabilmesine olanak tanır.

Temel Özellikler ve Yapısal Bileşenler: Kimlik Doğrulama ve Yetkilendirme: ASP.NET Core Identity kullanılarak sisteme kayıt olma, giriş yapma ve oturum (cookie) yönetimi sağlanmıştır. İşlemler rol bazlı (Proje yöneticisi, Ekip üyesi) olarak kısıtlanmıştır.

Veritabanı Mimarisi: Entity Framework Core ile Code-First yaklaşımı kullanılmıştır. Proje ve Görevler arasında Bire-Çok (1-N), Proje ve Kullanıcılar arasında Çoka-Çok (N-N) veritabanı ilişkileri kurulmuştur.

Katmanlı Yapı: Veritabanı işlemleri Controller sınıflarından ayrılarak Repository Pattern uygulanmış ve Dependency Injection ile sisteme dahil edilmiştir.

Veri Güvenliği: Form üzerinden alınan veriler doğrudan Entity sınıfları yerine ViewModel sınıfları üzerinden işlenmiş, Data Annotations ile back-end tarafı doğrulamalar yapılmıştır.

Arayüz ve Kullanıcı Deneyimi (UX): Sisteme giriş yapmamış kullanıcılar için karşılama ekranı (Landing Page) tasarlanmıştır.

Kullanılan Teknolojiler: Back-end: C#, ASP.NET Core 8.0 MVC

Veritabanı: MS SQL Server (LocalDB), Entity Framework Core

Güvenlik: ASP.NET Core Identity

Front-end: HTML, CSS, Bootstrap 5, JavaScript, jQuery

About

web-programlama-yigtrumeysa created by GitHub Classroom

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors