This is your work, valued

Trivandrum, Kerala

Mukesh Murugan

Elite
@iammukeshm

Software Engineer and Blogs @ codewithmukesh.com

CleanArchitecture.WebApi. An implementation of Clean Architecture for ASP.NET Core 3.1 WebAPI. Built with loosely coupled architecture and clean-code practices in mind.

1.5k

OnionArchitecture. The onion architecture, introduced by Jeffrey Palermo, overcomes the issues of the layered architecture with great ease. With Onion Architecture, the game-changer is that the Domain Layer (Entities and Validation Rules that are common to the business case ) is at the Core of the Entire Application. This means higher flexibility and lesser coupling. In this approach, we can see that all the Layers are dependent only on the Core Layers.

556

CustomUserManagement.MVC. Let’s go in-depth and understand the functionalities you can achieve with the help of Microsoft Identity. We will build a small yet practical implementation of Custom User Management in ASP.NET Core MVC with Identity.

298

Dapper.WebApi. Let's Learn Dapper with ASP. NET Core! Here is an Implementation of Dapper in ASP.NET Core with Repository Pattern / Unit Of Work and a Clean Architecture.

268

RepositoryPattern.WebApi. We will go through everything you will need to know about Repository Pattern in ASP.NET Core, Generic Repository Patterns, Unit of Work and related topics. We will build a project right from scratch where we implement a clean architecture to access data.

215

PermissionManagement.MVC. Let's implement Permission-Based Authorization in ASP.NET Core

189

modular-monolith-aspnet-core-sample. C#

179

AspNetCoreHero-Boilerplate. ASP.NET CORE HERO - Boilerplate template for your next project!

179

BlazorChat. Building a Complete Chat Application in Blazor WebAssembly 5.0 with SignalR and Identity. UI is taken care by MudBlazor Component Library.

127

Microservice.WebApi. We will be building a Simple Microservice Application for demonstrating various Concepts including Microservice Architecture in ASP.NET Core, API Gateways, Ocelot, Ocelot Configuration , Routing and much more.

102

CQRS.WebApi. Here is an implementation of CQRS with MediatR in ASP.NET Core 3.1. Read the step by step guide in my blog post.

96

AdminLTE.StarterKit. AdminLTE Starter Kit for ASP.NET Core 3.1. Let's build up a full-fledged Open Source Project designed to provide our fellow developers a better way to get started. Saves tons of Dev-Hours too!

85

multitenancy-aspnet-core. Multitenancy in ASP.NET Core

84

AuditTrail.EFCore.Demo. Audit Trail Implementation in ASP.NET Core with Entity Framework Core

76

Pagination.WebApi. Pagination is one of the most important concepts while building RESTful APIs. You would have seen several public APIs implementing this feature for better user experience and security. We will go in detail and try to build an ASP.NET Core 3.1 WebApi that implements advanced pagination.

76

AdminLTE.MVC. We will learn about Integrating AdminLTE with ASP.NET Core 3.1 MVC or really any other Bootstrap based UI Frameworks completely from scratch. We will also go through about integrating Identity Authentication to our MVC Applicaiton. Also, you will gain quite a lot of practical knowledge on Views, Layouts, Partial Views, Conditional Rendering, Navigation Indicatior and much more.

68

specification-pattern-asp-net-core. C#

67

MailService.WebApi. Let's Build an ASP.NET Core Api that Sends Mail using Gmail SMTP. Read more on my blog post.

56

JWTAuthentication.WebApi. Security is a vital part of any kind of application. Since APIs can expose highly sensitive data like user details, email adressses , it is highly critical that these API endpoints are secured.In this Guide let's build a Secure ASP.NET Core API with JWT Authentication. Read my detailed blog post for implementation.

54

Blazor.Learner. Let's Learn Blazor!

52

jwt-authentication-golang. Implementing JWT Authentication in Golang REST APIs and securing it with Authentication Middleware.

51

RazorCRUD.jQueryAJAX. Razor Page CRUD in ASP.NET Core with Onion Architecture, Razor Partial Views, jQuery Datatable, jQuery AJAX , Repository Pattern, Unit Of Work, Bootstrap Modal and much more!

46

EFCoreAndDapper. Learn to Work with Dapper and Entity Framework within the Same ASP.NET Core Solutions. This is an implementation taking Transactions into concern as well. Probably a Facade Pattern too!

44

Microservices.Ticketing.WebApi. RabbitMQ and MassTransit for ASP.NET Core Microservice Communication. Let's learn and build a small Ticketing Application to demonstrate the concepts.

38

RepositoryPatternWithCachingAndHangfire. Let's builder a SUPER-FAST Repository Implementation with Unit Of Work , Caching and Hangfire!

37

Multilingual.ASPNETCore. We will discuss in detail, Globalization and Localization in ASP.NET Core Application and go through various approaches on changing the Culture of the Application via Request. We will also do some advanced configuration where we store the Selected Language Information to the Cookie in the client browser.

37

Datatables.ServerSide. Let's build a jQuery Datatable in ASP.NET Core 3.1 with Server-Side Processing! We will also cover Paging, Sorting, Searching and much more

34

golang-crud-rest-api. Implementing CRUD in Golang REST API with Mux & GORM

29

FileUpload.MVC. Uploading Images or other documents is a very basic and common requirement when it comes to building anything from a simple application to an enterprise-level solution. Let’s build a small application with which you could upload files of any type to a file system location or to a centralized database table.

27

aspnet-core-json-localization. JSON Based Localization in ASP.NET Core

27

GraphQL.WebApi. A simple implementaion of GraphQL for ASP.NET Core 3.1 WebAPI. Demonstrated using GraphQL Playground Package.

23

GettingStartedWithIdentityServer4.ASPNETCore. C#

22

COVID19.Tracker. Here is a Simple COVID-19 Dashboard for India built with ASP.NET Core 3.1 Backend. A Small Side-Project.

21

aws-s3-dotnet-webapi. Guide on working with AWS S3 using ASP.NET Core Web API to upload, download and delete files from Amazon’s Super Scalable S3

21

MudblazorDemo.CRUD. Implementing CRUD Operations in Blazor .NET 5 using the Mudblazor Component Library.

21

CleanArchitecture.WebApplication. Project Moved to

21

mediatr-response-caching. Response Caching with MediatR in ASP.NET Core

20

HealthChecks.WebApi. In this article, we will go through Healthchecks in ASP.NET Core, it’s uses, variations and implementing your own custom health-checks. This is one of the integral parts to consider while building ASP.NET Core Applications for production. Here are the topics covered.

20

global-exception-handling-aspnet-core. C#

20

dotnet-backend-developer-roadmap. .NET Backend Developer Roadmap for 2024 and beyond!

19

CoreEssentials. Essential NuGet Packages for your ASP.NET Core Applications.

18

gRPC.Dotnet.Learner. Let's learn gRPC in ASP.NET Core and build Faster APIs!

16

Caching.WebApi. Let's learn Caching in ASP.NET Core. Caching is a technique of storing the frequently accessed/used data so that the future requests for those sets of data can be served much faster to the client.

16

Hangfire.WebApi. Hangfire is an open-sourced library that enables the developers to schedule events in the background with the utmost ease. It is a highly flexible library offering various features needed to make the job scheduling task a cake-walk. Hangfire in ASP.NET Core is the one library that you can’t miss out on. Read my blog post for step-by-step guide on implementing Hangfire in ASP.NET Core Applications.

15

BlazorWithTailwindCSS. Integrating Tailwind CSS with Blazor.

14

PointOfSales.DataCenter. This will be the Core of the entire solution. This Api will be responsible for overall data distribution and authorization.

14

FluentValidation.WebApi. When it comes to Validating Models, aren’t we all leaning towards Data Annotations? There are quite a lot of serious issues with this approach for a scalable system. We will discuss the preferred alternative and implement it in an ASP.Net core API. Read more at my blog post.

13

cowin-vaccine-notifier. A Small POC Project that sends out a notification message on your Mobile Devices whenever there are vaccinations available in your District. In-Depth Details are also available as a part of the notification message via the IFTTT application. Written in C# .NET 5.0.

13

options-pattern-aspnet-core. How do you load & validate your Configurations in ASP.NET Core applications from appsettings.json? 🤔

13

webapi-token-authentication-role-based-authorization-asp.net-core-3.1. C#

13

Versioning.WebApi. API versioning in ASP.NET Core is a technique by which different clients can get different implementations of the same Controller based on the request or the URL.So essentially, you build an API that has multiple versions that may behave differently. Read my complete blog post about the implementation and best practices.

12

CWM.StoreManager. DDD with Clean Architecture.

11

cv. Print-friendly, minimalist CV page

11

Serilog.WebApplication. Serilog is a third-party logging library that plugs into the default ILogger of our application with its own implementations. It enables the developers to log the events into various destinations like console, file, database, and more. Now, if you are already using a database in your ASP.NET Core Application, logging events to a database can be a good option. Read the complete GUIDE in my blog post.

10

WorkingWithMongoDB.WebAPI. Let's Integrate MongoDB in ASP.NET Core 3.1 WebAPI!

10

built-in-container-support-for-dotnet-7. You no longer need a Dockerfile for your .NET Applications!

10

CoreLibrary. A Helper Library for all my future .NET Core Projects

10

eShopping. Clean Architecture Microservices example of .Net Core

10