PinnedClean Architecture — ASP.NET Core API using Partitioned Repository Pattern with Azure Cosmos DBDiscussing a GitHub starter project to build Web API using Azure Cosmos DB, Partitioned Repository Pattern and ASP.NET Core.Sep 20, 20204Sep 20, 20204
PinnedClean Architecture — Best Exception Handling with Consistent Responses in ASP.NET Core APIDiscussing how exceptions can be handled in a centralized spot and how to return consistent responses.Jan 12, 20215Jan 12, 20215
PinnedPublished inGeek CultureREST API Best Practices — Decouple Long-running Tasks from HTTP Request ProcessingJun 7, 20215Jun 7, 20215
PinnedAWS — How to Install Redis on EC2 Instance for Fast In-Memory DatabaseUPDATED 2020/10/16: - All commands have been updated so that this article is up-to-date!Sep 3, 20189Sep 3, 20189
PinnedPublished inGeek CultureClean Architecture — JWT Token Authentication in REST API Using ASP.NET Core IdentityDiscussing how to implement an application-specific JWT token service provider using ASP.NET Core Identity in Clean Architecture.Apr 5, 20213Apr 5, 20213
Published inGeek CultureBuilding Multitenant App using Azure Cosmos DB in Clean ArchitectureDiscuss how to build a multitenant web API application with partition per tenant data isolation using Azure Cosmos DB in Clean…Mar 1, 2023Mar 1, 2023
Published inGeek CultureUnderstanding Multitenancy Isolation Models in Plain EnglishDiscuss popular isolation models for multitenant applications using Azure Cosmos DB or similar NoSQL databases.Feb 27, 2023Feb 27, 2023
Published inGeek CultureAccess Web API Protected by Your Own Authentication ServerDiscuss how to access a web API application that is protected by a central authentication server and requires JWT token authentication.Feb 20, 2023Feb 20, 2023
Published inGeek CultureProtect Web API using Your Own Authentication ServerDiscuss how to protect a web API application with JWT token authentication using your own authentication server leveraging Identity Server.Feb 20, 2023Feb 20, 2023
Published inGeek CultureAvoiding the Pitfalls of Using “new” KeywordDiscuss how to avoid creating dependent objects manually in order to improve maintainability using dependency injection and abstraction.Feb 12, 2023Feb 12, 2023