Skip to content

SauWebProgramming/web-programming-project-2025-sudebasalan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

🧺 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)

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors