🧺 Sandık – İkinci El Eşya Satış Platformu
Bu proje, ASP.NET Core MVC kullanılarak geliştirilmiş bir ikinci el eşya satış platformudur. Proje, Web Programlama dersi kapsamında istenen tüm zorunlu teknik gereksinimleri karşılamaktadır.
🚀 Projeyi Çalıştırma Gereksinimler .NET 7 / .NET 8 SDK SQL Server Visual Studio 2022+ Veritabanı (Code-First)
Update-Database Ardından projeyi HTTPS ile çalıştırabilirsiniz. admin :admin@site.com-Admin123* kullanıcı:aysedemir@gmail.com-Ayse123.
🔐 ASP.NET Core Identity Register / Login işlemleri [Authorize] ile yetkilendirme [Authorize(Roles = "Admin")] ile rol bazlı erişim Admin Panel, Kategori ve İlan Yönetimi yalnızca Admin rolüne açıktır
🗄️ Entity Framework Core Code-First yaklaşımı DbContext yapılandırması One-to-Many ilişkiler (Category → Listings) Migrations kullanılmıştır
🧱 Mimari & Best Practices MVC mimarisi (Model-View-Controller) Service Layer kullanımı (Repository mantığı) Dependency Injection (Constructor Injection) ViewModel kullanımı (Örn: AdminDashboardVm)
🔁 CRUD İşlevleri İlan (Listing) CRUD Kategori (Category) CRUD (Admin Panel) Kullanıcıya özel ilan yönetimi Data Annotations ile doğrulama
🎨 UI / UX
Bootstrap tabanlı, responsive arayüz Kullanıcı ve Admin için ayrı sayfalar
🌟 Bonus Özellikler
Admin Dashboard (istatistik ve raporlama) AJAX ile ilan durumunun (Satışta / Satıldı) dinamik güncellenmesi Gelişmiş filtreleme (kategori, şehir, fiyat, durum)