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/linux-commands-cheat-sheet
A collection of common Linux commands for system navigation, file management, networking, and more.
command-line linux linux-cheating linux-cheatsheet linux-command linux-commands linux-kernel linux-shell linuxcheatsheet linuxcommand linuxcommands lpic lpic-1 lpic-2 lpic-2-study lpic1 lpic101 lpic2
Last synced: 25 Feb 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/mongogenericrepository
A Class library contains generic repository pattern for accessing Mongo db
csharp dataaccess dataaccesslayer dotnet dotnet-core dotnet6 dotnetcore generic-repository generic-repository-pattern generic-repository-pattern-mongodb mongo mongo-db mongo-driver mongodb mongodb-database mongodb-driver nosql nosql-database repository repository-pattern
Last synced: 09 Feb 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/httpservice
A Class Library which Contains services for sending Http Requests fast and effortlessly
api-rest csharp csharp-code dotnet dotnet-core dotnet-library dotnet6 dotnetcore http-requests http-service http-services httpclient httpclientfactory rest-api rest-client restful restful-api restfull-api
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/errorhandlinglibrary
A Class library which simplifies Error Handling
csharp csharp-code csharp-library dotnet dotnet-core dotnet-library dotnet6 dotnetcore error-handling global-error-handling global-exception-handling middleware middleware-pipeline middlewares sentry serilog
Last synced: 21 Feb 2025
https://github.com/nikoo-asadnejad/auth-service
Authentication micro service uses opt codes and jwt tokens
auth authentication authorization csharp csharp-code dotnet dotnet-core dotnetcore entity-framework-core jwt jwt-auth jwt-authentication jwt-authorization jwt-bearer-tokens jwt-middleware jwt-token microservice microservices
Last synced: 21 Feb 2025
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/bank-service
A Microservice in which we communicate with different payment gateways
api api-rest banking banking-api banking-applications banking-system csharp csharp-code dotnet dotnet-core dotnet6 dotnetcore microservices payment payment-gateway payments rest sql-server
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/ocelotgatewaysample
Simple implementation of ocelot api gateway with two microservices.
api-gateway apigateway microservice microservices microservices-architecture ocelot ocelot-api-gateway ocelot-gateway ocelotsample
Last synced: 21 Feb 2025
https://github.com/nikoo-asadnejad/nikoo-asadnejad
Config files for my GitHub profile.
Last synced: 21 Feb 2025
https://github.com/nikoo-asadnejad/online-chat-app
A real time chat application
chat chat-application chatroom javascript js react reactjs real-time realtime signalr websocket websockets
Last synced: 21 Feb 2025
https://github.com/nikoo-asadnejad/cachehelper
A Class Library which Simplifies working with redis
cache caching caching-memory csharp csharp-code csharp-library distributed-cache dotenetcore dotnet dotnet-library dotnet6 memory-cache nosql nosql-database nosql-databases redis redis-cache redis-database redis-stack
Last synced: 21 Feb 2025
https://github.com/nikoo-asadnejad/filemanagermicroservice
A micro service for uploading and managing files
api csharp csharp-code dotnet dotnet-core dotnetcore entity-framework-core file file-manager file-upload files microservice rest-api sql-server
Last synced: 21 Feb 2025
https://github.com/nikoo-asadnejad/linux-nfs-filesharing
linux nfs nfs-client nfs-server
Last synced: 05 Mar 2025
https://github.com/nikoo-asadnejad/docker-simple-registry
simple docker registry
Last synced: 05 Mar 2025
https://github.com/nikoo-asadnejad/sms-service
A micro service which sends sms messages
api-rest csharp csharp-core dotnet dotnet-core dotnet6 dotnetcore kavenegar-example microservice microservices mongodb mongodb-database rest-api restful sms sms-api sms-client sms-messages sms-notifications sms-service
Last synced: 21 Feb 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/sortingalgorithms
algorithm algorithms algorithms-and-data-structures bubble-sort bubble-sort-algorithm bubblesort csharp insertion-sort insertion-sort-algorithm insertionsort quick-sort quick-sort-algorithm quicksort quicksort-algorithm selection-sort selectionsort sorting sorting-algorithms sorting-algorithms-implemented sortingalgorithms
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
https://github.com/nikoo-asadnejad/rabbitmqhelper
Contains a simplified methods for RabbitMQ consumer/publisher
csharp csharp-library dotnet dotnet-core dotnetcore message-broker message-queue queue queues queueservices rabbit rabbit-mq rabbitmq rabbitmq-client rabbitmq-consumer rabbitmq-plugin
Last synced: 21 Feb 2025