Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

benchmark dotnet net5

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-sns-sqs

How to implement messaging using Amazon SQS (Queue) and Amazon SNS (Topic).

dotnet messaging net6 sns-topic sqs-queue

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.

dotnet dto-pattern 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-host-api-aws-lambda

Hosting .NET Web API with AWS Lambda.

dotnet hosting lambda net6 web-api

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-ses

Send Emails with Amazon SES as SMTP Server and Mimekit/Mailkit.

aws aws-ses dotnet mailkit mimekit net6

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.

cache dotnet net5 redis

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.

dotnet net5 rabbitmq

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-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.

azure-bus dotnet net6

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-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.

dotnet testing testing-tools

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-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.

dotnet load-testing nbomber

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-mediator-handler

Mediator Handler to replace the MediatR Library.

commands dotnet mediator net6 queries

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.

bulk-insert csv-import dotnet

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/adshan

Last synced: 06 Nov 2024

https://github.com/adshan/dotnet-mocking-aws-resources

Mock AWS resources locally in a docker container with LocalStack.

aws dotnet localstack mocking

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).

dotnet real-time 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.

aws aws-lambda dotnet

Last synced: 06 Nov 2024