Skip to content

SauWebProgramming/web-programming-project-2025-kuzgunneslihan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

🎡 Etkinlik Yönetim Portalı (Event Management Portal)

Bu proje, kullanıcıların etkinlikleri keşfedebileceği, filtreleyebileceği ve kayıt olabileceği, Admin paneli üzerinden ise tüm süreçlerin yönetilebildiği uçtan uca bir ASP.NET Core 8.0 MVC uygulamasıdır.

Proje geliştirilirken sadece işlevselliğe değil; kaynak yönetimi, veri bütünlüğü ve kullanıcı deneyimi (UX) gibi profesyonel standartlara odaklanılmıştır.

🚀 Öne Çıkan Özellikler

🛠 Teknik Mimari & Veri Yönetimi

  • Repository Pattern: Veri erişim katmanı soyutlanarak projenin test edilebilirliği ve sürdürülebilirliği artırılmıştır.
  • Identity & Role Management: ASP.NET Core Identity kullanılarak "Admin" ve "Üye" rolleriyle güvenli bir yetkilendirme altyapısı kurulmuştur.
  • Resource Cleanup (Kaynak Yönetimi): Verimlilik odaklı bir yaklaşımla, bir etkinlik silindiğinde o etkinliğe ait fiziksel görsellerin wwwroot/uploads klasöründen otomatik olarak silinmesi sağlanmıştır.
  • Data Seeding: Uygulama ayağa kalktığında DbSeeder sınıfı sayesinde sistem otomatik olarak başlangıç verileriyle (örnek etkinlikler, kategoriler ve admin hesabı) hazır hale gelir.

💡 Ürün Odaklı Çözümler (Business Logic)

  • Akıllı Filtreleme: Kullanıcıların sadece güncel etkinlikleri görmesi için arka planda DateTime.Now kontrolü yapan dinamik bir filtreleme sistemi eklenmiştir.
  • Kayıt Güvenliği & Kontenjan: Tarihi geçmiş veya kontenjanı dolmuş etkinliklere kayıt olunması hem arayüzde hem de sunucu tarafında (Server-side validation) engellenmiştir.
  • UX Detayları: Süresi dolan etkinlikler için karartılmış görseller ve TempData ile kullanıcıyı bilgilendiren dinamik mesajlar kullanılmıştır.

🛠 Kullanılan Teknolojiler

  • Framework: ASP.NET Core 8.0 MVC
  • Veritabanı: Microsoft SQL Server (MSSQL)
  • ORM: Entity Framework Core
  • Arayüz: Bootstrap 5 & Razor Views
  • Güvenlik: ASP.NET Core Identity

About

web-programming-project-2025-kuzgunneslihan created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors