WebShopMVC is a full-stack eCommerce application built with ASP.NET Core MVC and Entity Framework Core.
It includes secure authentication, an admin management panel, product catalog management, a shopping cart system, and a complete order/checkout workflow.
The project follows clean, modular architecture with a strong focus on maintainability and scalability.
- C#, .NET 10
- ASP.NET Core MVC
- Entity Framework Core (Code-First)
- SQL Server
- ASP.NET Core Identity
- Razor Views
- Dependency Injection
- LINQ
- Secure authentication with Identity (login, register, roles)
- Full Admin Area for managing products, categories, and images
- Shopping cart system with session-based or user-based persistence
- Checkout workflow with order creation and storage
- LINQ-based filtering, sorting, and pagination
- EF Core Code-First migrations and relational modeling
- Repository Pattern and Dependency Injection for clean architecture
- Responsive UI built with Razor Views
- Clean Architecture principles
- Repository & Service layers
- Code-First EF Core modeling
- MVC pattern with strong separation of concerns
- Centralized configuration using Program.cs and appsettings.json
- Modular folder structure for clarity and maintainability
C# · ASP.NET Core MVC · EF Core · SQL Server · Identity · LINQ · Repository Pattern · Dependency Injection · Clean Architecture · Razor Views
Actively maintained and continuously improved based on real-world ASP.NET MVC learning and production-level patterns.