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

Projects in Awesome Lists by Nikoo-Asadnejad

A curated list of projects in awesome lists by Nikoo-Asadnejad .

https://github.com/nikoo-asadnejad/genericrepository

This class library implements the Generic Repository Pattern for SQL Server databases. It supports both asynchronous and synchronous operations and is designed to offer a clean and efficient data access layer.

audit-log decorator-pattern domain-event domain-events dotnetcore ef-core entity-framework-core generic-repositories generic-repository generic-repository-core generic-repository-pattern genericrepository outbox-pattern repository repository-pattern unit-of-work-pattern unitofwork unitofwork-pattern

Last synced: 15 Apr 2025

https://github.com/nikoo-asadnejad/notificationservice

This repository contains a notification service designed to handle and send notifications through multiple channels. The system is composed of three microservices for email, SMS, and push notifications, all of which are orchestrated using RabbitMQ for messaging.

dotnet dotnet-core email email-sender emails microservice microservices microservices-architecture notification-service notifications push-notifications pushnotification pushnotifications queue queues rabbit-mq rabbitmq sms sms-api

Last synced: 15 Apr 2025

https://github.com/nikoo-asadnejad/designpatterns

This repository contains detailed explanations and C# implementations of the most commonly used software design patterns. Each pattern is accompanied by examples that demonstrate its practical usage in real-world scenarios.

adapter-pattern bridge-pattern builder-pattern creational-design-patterns creational-patterns decorator-pattern design-pattern design-patterns factory-pattern mediator mediator-pattern proxy-pattern singleton-pattern strategy-pattern structral-design-patterns

Last synced: 31 Dec 2024

https://github.com/nikoo-asadnejad/sample-dotnet-systemdservice

This repository contains the configuration file for a systemd unit used to host a .NET application on a Linux distribution. Systemd is an init system that provides a standard process for controlling what programs run when a Linux system boots up, making it ideal for managing and maintaining long-running applications, like those built in .NET.

bash-script dotnet dotnetcore linux linux-shell shel shell-script systemd systemd-service systemd-unit

Last synced: 10 Apr 2025

https://github.com/nikoo-asadnejad/internalmemoryqueue

This library provides an internal queue system that publishes events into it, allowing the queue to be processed in the background for efficient event handling.

dotnet-channels dotnet-core event-bus event-driven event-sourcing eventbus events internal-memory-queue queue queues

Last synced: 10 Apr 2025

https://github.com/nikoo-asadnejad/bashscript-examples

bashScript examples

Last synced: 31 Dec 2024

https://github.com/nikoo-asadnejad/docker-commands-cheat-sheet

This cheat sheet includes sections on getting started, managing images, containers, networking, volumes, Docker Compose, and Docker Swarm

docker docker-cheatsheet docker-cheetsheet docker-command docker-commands docker-compose docker-image docker-learn dockercommad dockercommands

Last synced: 31 Mar 2025

https://github.com/nikoo-asadnejad/responsebase

ResponseBase is a return type of a service or api which can be implicitly converted to objectResult

api csharp csharp-code dotenetcore dotnet dotnet-core response response-management rest-api restful-api result-pattern result-type resultbuilder resultpattern

Last synced: 31 Dec 2024

https://github.com/nikoo-asadnejad/productservice

This project is a sample implementation of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), and Clean Architecture using .NET. It demonstrates a modern approach to building scalable and maintainable applications.

cqrs cqrs-architectural-pattern cqrs-pattern csharp ddd ddd-architecture ddd-cqrs ddd-example ddd-patterns ddd-sample domain-driven-design domain-event domain-events dotnet-core event-driven fluent-api fluentvalidation

Last synced: 31 Dec 2024

https://github.com/nikoo-asadnejad/practical_bashscripts

This repository contains a collection of useful Bash scripts for Linux systems. Each script serves a specific purpose, ranging from system maintenance to monitoring and automation tasks. Below is a description of each script along with instructions on how to use them.

backup-script backup-scripts bash bash-script bash-scripting disk-usage disk-usage-analyzer disk-usage-bot linux linux-shell service-monitoring shell shell-script shell-scripting shell-scripts status-checker statuschecks system-updater

Last synced: 08 Feb 2025

https://github.com/nikoo-asadnejad/unittestsample

UnitTest sample's implemented by xunit

Last synced: 21 Feb 2025

https://github.com/nikoo-asadnejad/systemdservice-healthcheck

Health checker for systemd unit which checks systemd status and also calls health check api

bash bash-script cron health-check linux shell shell-script systemd systemd-service systemd-unit

Last synced: 21 Feb 2025

https://github.com/nikoo-asadnejad/socketservice

A class library which simplifies creating network sockets

csha dotnet dotnet-core socket socket-programming socket-server socketclient socketserver

Last synced: 21 Feb 2025

https://github.com/nikoo-asadnejad/cleanarchitecturetemplate

Clean Architecture project template

clean-architecture cleanarchitecture

Last synced: 21 Feb 2025

https://github.com/nikoo-asadnejad/networksocketapp

Network Socket App containing socket client and server

Last synced: 21 Feb 2025

https://github.com/nikoo-asadnejad/nikoo-asadnejad

Config files for my GitHub profile.

config github-config

Last synced: 21 Feb 2025

https://github.com/nikoo-asadnejad/docker-simple-registry

simple docker registry

Last synced: 05 Mar 2025

https://github.com/nikoo-asadnejad/realtime-messaging-service

Realtime messaging service , implemented with SignalR

Last synced: 21 Feb 2025

https://github.com/nikoo-asadnejad/grpc-microservices-sample

A sample project which contains Microservices communicating with Grpc

Last synced: 21 Feb 2025

https://github.com/nikoo-asadnejad/validationhelper

A Class library containing validation attributes and helper classes

Last synced: 21 Feb 2025

https://github.com/nikoo-asadnejad/sjf-algorithm

a simple project in which SJF scheduling algorithm has been implemented

algorithm csharp csharp-code dotnet dotnet-core dotnetcore sjf sjf-algorithm sjf-process-scheduling sjf-scheduling

Last synced: 21 Feb 2025

https://github.com/nikoo-asadnejad/kubernetes-tools

This repository includes a collection of essential tools for managing, monitoring, and securing Kubernetes clusters. Below is a categorized list of the tools used:

Last synced: 05 Mar 2025

https://github.com/nikoo-asadnejad/distributedcache

A distributed cache app implemented using memoryCache and gRpc

Last synced: 21 Feb 2025