- MediatR for CQRS pattern (a library that implements Mediator pattern).
- Mapster for Object Mapping.
- Carter for API Endpoints.
- FluentValidation for Input Validation.
- HealthChecks.* and HealthChecks.UI.Client for Health Check.
- Microsoft.FeatureManagement.AspNetCore for Feature Management.
Architecture: Vertical Slice Architecture.
Patterns: CQRS.
Databases: MSSQL Server.
Libraries: Entity Framework Core, HtmlAgilityPack.
Architecture: Vertical Slice Architecture.
Patterns: CQRS, Repository, Cache-Aside, Proxy and Decorator.
Databases: PostgreSQL as a Document DB and Redis.
Libraries: Marten, StackExchangeRedis and Scrutor.
Architecture: 3-Layer Architecture
Databases: SQLite
Libraries: Entity Framework Core, gRPC
Architecture: Clean Architecture.
Development Approach: Domain-Driven Design
Patterns: CQRS, Repository, Event Sourcing, REPR.
Databases: MSSQL Server
Libraries: Entity Framework Core
Architecture: Event-Driven Microservices Architecture.
Patterns: Publish-Subscribe, Transactional Outbox, Saga.
Libraries: MassTransit, MassTransit.RabbitMQ.
Patterns: Gateway Routing, API Gateway, Backend for Frontend.
Libraries: Yarp.ReverseProxy.
A document schema for product variants and skus
Modelling Products and Variants for E-Commerce
Protocol Buffers Documentation
Domain Events vs Integration Events
Reasons for not using Auto Mapper
dotnet new --list
dotnet new (project-type) -n (project-name) [-controllers]
dotnet dev-certs https --trust
dotnet nuget add source (path) -n (name)