
Send emails in ASP.NET Core with SendGrid and a background queue
Send order confirmation emails in ASP.NET Core with SendGrid, Channels and a BackgroundService, so a slow or failed email never breaks checkout.

Send order confirmation emails in ASP.NET Core with SendGrid, Channels and a BackgroundService, so a slow or failed email never breaks checkout.
An ASP.NET Core deployment checklist for e-commerce: demo accounts, JWT keys, connection strings, SendGrid, PayPal Live, HTTPS, Data Protection and backups.

A practical layered architecture for ASP.NET Core MVC: Web, Services, Data, Entities and Shared projects, with EF Core and no repository-pattern overhead.

Store ASP.NET Core application settings in the database with IMemoryCache, edit them from an admin page, and keep API keys and secrets masked in the UI.

Stop two customers buying the last item: fix the lost update in EF Core with a conditional ExecuteUpdateAsync or a concurrency token, on any database.

Build coupon and promo code logic in ASP.NET Core: expiry dates, usage limits, minimum order values, decimal rounding and atomic usage counts in EF Core.

Seed an ASP.NET Core app with EF Core: run migrations at startup, create Identity roles and an admin user, and load demo products only once.

Run an ASP.NET Core app against SQL Server, PostgreSQL, MySQL or SQLite with Docker Compose profiles, healthchecks and depends_on service_healthy.

Run Identity cookie auth for an MVC site and JWT bearer auth for a REST API in one ASP.NET Core app, with 401s instead of login redirects for mobile apps.
