Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Projects in Awesome Lists by AdsHan
A curated list of projects in awesome lists by AdsHan .
https://github.com/adshan/dotnet-performance-benchmark
Analyzing performance with BenchmarkDotNet.
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-flow-control
Flow control using approaches like manual controller, exceptions and also libraries like OneOf, FluentResults and ErrorOr.
dotnet error-handling flow-control net6
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-digital-school-messaging-rabbitmq
Microservices, Clean Architecture, CQRS with MediatR, Repository Pattern, Fluent Validation and RabbitMQ such as messaging broker.
cqrs-pattern dotnet entity-framework fluent-validations integrate-events mediator-pattern microservice net5 rabbitmq repository-pattern sql-server unit-testing
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-microservices-outbox-pattern
Outbox Pattern strategy to implement atomicity between database transactions and message publishing.
dotnet microservice net5 outbox-pattern rabbitmq
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-azure-function-entity
Using Fluent API in Entity Framework with Azure Functions.
azure azure-functions dotnet entity-framework-core fluent-api net5 serverless
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-aws-lambda-entity
Using Entity Framework with AWS Lambda.
aws aws-lambda dotnet entity-framework lambda migrations net6 serverless
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-benchmark-list-memoryallocation
Allocated memory and collections performed by Garbage Collector when using List/Array with dynamic and fixed allocation.
banchmarks dotnet memory-allocation net6
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-tuples-dto
Reducing the need to create DTO classes using Tuples.
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-saga-pattern-rabbitmq
Implementing Saga Orchestration Pattern with RabbitMQ.
dotnet rabbitmq rebus saga-pattern
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-testing-xunit-moq-autofixture
Unit Tests with xUnit, Moq, AutoFixture and Shouldly.
autofixture dotnet moq net5 shouldly tdd testing xunit
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-event-driven-architecture
Domain Events vs Integration Events in event-driven communication.
domain-events dotnet event-driven events integration-events
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-k6-load-testing
API load testing using K6 with multiple scenarios and stages.
dotnet k6 load-testing scenarios stages
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-aws-lambda-dynamodb
Serverless CRUD using AWS API Gateway, Lambda and DynamoDB.
aws aws-dynamodb aws-gateway aws-lambda dotnet net6 serverless
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-middleware-exception-handler
Exception handling using custom exception handler middleware.
dotnet exception-handling middleware net5
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-metrics-influxdb-grafana
Observability option using InfluxDB and Grafana to monitor applications in real-time.
donet grafana influxdb metrics net6 observability
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-service-discovery-consul
Implementing Service discovery using Consul and Ocelot.
consul docker dotnet net5 ocelot-gateway service-discovery
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-refresh-token-redis
Refresh Token with JWT authentication using Redis as a cache repository.
authentication-token dotnet jwt net5 redis refresh-token
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-template-webapi
Kickstart boilerplate Api.
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-redis-cache-storage
Redis to provide cache distributed.
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-polly-retry-pattern
Retry Pattern with Polly.
dotnet net5 polly polly-resilience retry-pattern
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-postgresql-bulk-insert
Importing data into PostgreSQL using Bulk Insert and Functions.
bulkinsert dotnet net6 postgresql stored-procedures
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-messaging-rabbitmq
Basic demonstration of how RabbitMQ works.
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-notification-service
Notification service to send emails.
dotnet fluent-validation mediator-pattern microservice mongodb net5 rabbitmq smtp-sample
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-paginate-results
Paging results using IQueryable or creating a solution inheriting from List<T>.
dotnet iqueryable net6 pagedlist
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-polly-circuit-breaker
Retry and Circuit Breaker patterns.
circuit-breaker-pattern dotnet net5 polly-policies polly-resilience retry-pattern
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-masstransit-rabbitmq
Messaging using MassTransit and RabbitMQ.
docker dotnet masstransit net5 rabbitmq
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-digital-school-messaging-azure-bus
Messaging using Azure Service Bus.
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-identity-authorization-types
Authorization based on Role, Claims and Policy.
authorization claim-based dotnet identity jwt net6 role-based
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-escola-digital-monolito
Clean Architecture, CQRS using MediatR, Repository Pattern and Fluent Validation.
clean-architecture cqrs dotnet entity-framework fluent-api fluent-validation mediator-pattern net5 repository-pattern sql-server swagger
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-logging-serilog
Log strategy using Serilog.
dotnet elasticsearch entity-framework logging net5 serilog sql-server
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-input-model-validations
4 options to validate the Input Model.
action-filter dotnet fluent-validation input-model-validations net5
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-health-check
Health Checks API to monitor applications and infrastructure (Redis, PostgreSQL, Elasticsearch).
docker dotnet elasticsearch health-check net5 postgresql redis
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-fluent-validation-index
Index creation in SQL Server for performance demonstration of the LIKE operator.
dotnet fluent-validation net5 sql-server
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-integration-testing
Integration tests using WebApplicationFactory for endpoint validation.
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-crud-mongo-custom-response
Custom Response to requests. Input Model Validation with Fluent Validation.
dotnet fluent-validation mongodb net5 repository-pattern
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-crud-mongo
CRUD using MongoDB.
crud-application dotnet mongodb net5
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-authentication-symmetric-asymmetric
JWT authentication with Symmetric and Asymmetric keys.
asymmetric authentication dotnet jwt net6 symmetry
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-cache-decorator-pattern
Caching strategy using IMemoryCache and Decorator Pattern.
cache decorator-pattern dotnet net5
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-aws-secrets-manager
Securing configurations with AWS Secrets Manager.
aws-secrets-manager dotnet option-pattern
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-azure-function-notification
Using Azure Functions and RabbitMQ to send emails using SendGrid.
azure azure-functions dotnet net5 rabbitmq sendgrid serverless
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-hangfire-background-jobs
Hangfire such as strategy for executing decoupled jobs.
background-jobs dotnet hangfire jobs net6
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-ef-transactions
EF Transactions using DbContextTransaction and Transaction Scoped.
dotnet entity-framework-core net6 transactions
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-nbomber-load-testing
API load testing using the .NET framework NBomber with multiple scenarios and stages.
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-k8s-api-auth
Publishing an Auth + Redis API to Kubernetes.
api dotnet k8s k8s-deployment kubernetes net6 redis
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-multiple-jobs
Multiple Jobs in the same Worker/Background Service. Approach to reset Jobs using HTTP request.
background-service background-worker dotnet jobs net5
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-elastic-observability
Implementing Elastic Observability (Elasticsearch, Kibana e Elastic APM).
dotnet elastic-apm elasticsearch kibana net5 observability
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-elasticsearch-nest
Elasticsearch queries using NEST.
dotnet elasticsearch nest net6 search-engine
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-metrics-opentelemetry
Visualize Metrics in Grafana using OpenTelemetry with Prometheus integration.
dotnet grafana observability opentelemetry prometheus
Last synced: 09 Oct 2024
https://github.com/adshan/dotnet-http-request-delegating-handlers
Implementing the Decorator Pattern for HttpClient with Delegating Handlers.
decorator-pattern dotnet handlers http-client
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-ocr-extract-data
Data Extraction from PDFs and Images using Amazon Textract.
amazon-textract dotnet extract-pdf-data ocr-recognition
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-bulk-insert-csv-file
Bulk importing CSV files using CsvHelper.
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-api-gateway-yarp
Using YARP to Implement an API Gateway for Microservices with Load Balance, Rate Limit and Authentication.
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-saga-pattern
Implement the Saga Pattern using the NServiceBus package to coordinate related actions efficiently.
dotnet nservicebus saga-pattern
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-pipeline-behaviours
CQRS command validation using MediatR's Pipeline Behaviors and FluentValidation.
cqrs donet fluent-validation mediator pipeline-behaviors
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-repr-pattern
An alternative approach to Minimal APIs and MVC using the REPR design pattern with FastEndpoints.
dotnet fastendpoints repr-pattern
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-benchmark-offset-cursor
Comparing Cursor-Based Pagination vs Offset-Based Pagination.
benchmark cursor-based dotnet offset-based pagin
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-keycloak-identity
Implementing Identity and Access Management with Keycloak.
access-management dotnet identity identity-management keycloak
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-mocking-aws-resources
Mock AWS resources locally in a docker container with LocalStack.
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-discriminated-unions-erroror
C# doesn't support multiple return types from methods, as an alternative use Discriminated Unions with ErrorOr library.
discriminated-unions dotnet erroror flow-control
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-benchmark-string-concatenation
Comparative analysis of string concatenation performance.
benchmark dotnet string-concatenation
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-response-caching
Implementing various caching strategies with CQRS.
cache cache-strategy cqrs dotnet
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-real-time-sse
Simple real-time events with Server-Sent Events (SSE).
Last synced: 06 Nov 2024
https://github.com/adshan/dotnet-aws-annotations-lambda-framework
Using Lambda Annotations as a programming model for writing .NET Lambda functions.
Last synced: 06 Nov 2024