PinnedShawn ShiinThe StartupClean 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.·6 min read·Sep 20, 2020--4--4
PinnedShawn ShiClean 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.·5 min read·Jan 12, 2021--5--5
PinnedShawn ShiinGeek CultureREST API Best Practices — Decouple Long-running Tasks from HTTP Request Processing·6 min read·Jun 7, 2021--5--5
PinnedShawn ShiAWS — 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!·3 min read·Sep 3, 2018--9--9
PinnedShawn ShiinGeek 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.·7 min read·Apr 5, 2021--3--3
Shawn ShiinGeek 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…·10 min read·Mar 1, 2023----
Shawn ShiinGeek CultureUnderstanding Multitenancy Isolation Models in Plain EnglishDiscuss popular isolation models for multitenant applications using Azure Cosmos DB or similar NoSQL databases.·5 min read·Feb 27, 2023----
Shawn ShiinGeek 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.·4 min read·Feb 20, 2023----
Shawn ShiinGeek 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.·5 min read·Feb 20, 2023----
Shawn ShiinGeek CultureAvoiding the Pitfalls of Using “new” KeywordDiscuss how to avoid creating dependent objects manually in order to improve maintainability using dependency injection and abstraction.·6 min read·Feb 12, 2023----