Vogue Wave
ASP.NET Core MVC
ASP.NET Core Web API
Entity Framework Core (Code First)
SQL Server
HTML, CSS, JavaScript and Bootstrap5
Razor Views
? Key Concepts & Principles Applied:
OOP (Object-Oriented Programming) for clean and modular code
SOLID Principles to ensure scalability and maintainability
MVC Architecture for a clear separation of concerns
Repository Pattern with Dependency Injection
Separation of Concerns using Controllers, Services, Interfaces, and ViewModels
Authentication & Authorization: Only logged-in users can access and perform actions
Role-based Access Control: Admin can manage products, users, categories, and more
Session Management: View Cart session to handle cart state
Form Validation, Error Handling, and Email Integration