Katmanlı Mimari kullanılarak clean code prensiplerine uygun yapı tasarlandı. Kullanıcı arayüzünde kategori bazlı ürün listeleme, filtreleme ve satın alma simülasyonu, admin panelinde ürün, kategori ve kullanıcı yönetimi, CRUD işlemleri ve Bootstrap 5 ile duyarlı (responsive) ve modern tasarım entegre edildi.
(A structure was designed in accordance with clean code principles using Layered Architecture. Category-based product listing, filtering and purchasing simulation in the user interface, product, category and user management in the admin panel, CRUD operations and responsive and modern design were integrated with Bootstrap 5.)
ASP.NET Core MVC - Web uygulama çatısı
Entity Framework Core - ORM ve veri erişim katmanı
SQLite / SQL Server - Veritabanı
Razor Pages - View katmanı
Bootstrap - Responsive arayüz tasarımı
Ürün listeleme ve detay sayfası
Kullanıcı ve admin girişi
Kategori filtreleme
Admin paneli üzerinden:
A. Ürün oluşturma, düzenleme ve silme
B. Kategori yönetimi
Entity Framework Core ile veritabanı işlemleri
Razor View ile sayfa yapısı
Veritabanı desteği (SQL Server, SQLite)
git clone https://github.com/erenmulkoglu96/store-app-aspnet-core-mvc.git
dotnet new sln -o Store
dotnet new --list
dotnet new web -f net6.0 --output StoreApp
dotnet sln .\Store\ add .\Store\StoreApp\
dotnet sln .\Store list
dotnet add package <packagename> --version 6.0.0
dotnet add Microsoft.EntityFramework.Core --version 6.0.0
dotnet add Microsoft.EntityFramework.Core.Sqlite --version 6.0.0
dotnet add Microsoft.EntityFramework.Core.Design --version 6.0.0
dotnet list package
dotnet tool list
dotnet tool list -g
dotnet ef migrations add <name>
dotnet ef database update
.help
.show
.system cls
.system dir
.mode list
.mode box
SELECT * FROM Products;