Since the repository was injected once through constructor injection, the loop used the same instance. 💡 **Key takeaway** Transient ≠ New object per method call Transient = New object per DI ...
Implemented REST APIs, JWT authentication, image uploads, validation, pagination, search functionality, inventory management, and secure API practices. Also integrated tools like Axios, Multer, ...
A full-featured e-commerce web application built with ASP.NET Core 8 MVC, Entity Framework Core, and ASP.NET Core Identity. It supports a customer-facing storefront with a session-based shopping cart, ...