ParsaMehdipour
Software developer specializing in C#, .NET, and Python. Passionate about problem-solving and continuous learning.
Spectrum Technologies LtdToronto, Canada
Pinned Repositories
Authorization
Role Based - Claim Based - Policy Based
Digital-Cinema
I implemented Domain-Driven Design (DDD) in the domain layer of my digital cinema platform, featuring the release of movies with their trailers and seamless ticket booking. Leveraging ElasticSearch for search functionality and PostgreSQL as my preferred database.
FaghihStore
E-COMMERCE with the architecture of modular monolith
Intro-To-Bridge-Design-Pattern
Bridge is a structural design pattern that lets you split a large class or a set of closely related classes into two separate hierarchies—abstraction and implementation—which can be developed independently of each other
Intro-To-Flyweight-Design-Pattern
Flyweight is a structural design pattern that lets you fit more objects into the available amount of RAM by sharing common parts of state between multiple objects instead of keeping all of the data in each object.
Intro-To-Memento-Design-Pattern
Memento is a behavioral design pattern that lets you save and restore the previous state of an object without revealing the details of its implementation.
Intro-To-Proxy-Design-Pattern
Proxy is a structural design pattern that lets you provide a substitute or placeholder for another object. A proxy controls access to the original object, allowing you to perform something either before or after the request gets through to the original object.
Intro-To-Singleton-Design-Pattern
Singleton is a creational design pattern that lets you ensure that a class has only one instance, while providing a global access point to this instance.
Intro-To-State-Design-Pattern
State is a behavioral design pattern that lets an object alter its behavior when its internal state changes. It appears as if the object changed its class.
WebCrawler
A web crawler, Used for crawling e-commerce websites to fetch data like product price, image, and seller, etc...
ParsaMehdipour's Repositories
ParsaMehdipour/Digital-Cinema
I implemented Domain-Driven Design (DDD) in the domain layer of my digital cinema platform, featuring the release of movies with their trailers and seamless ticket booking. Leveraging ElasticSearch for search functionality and PostgreSQL as my preferred database.
ParsaMehdipour/FaghihStore
E-COMMERCE with the architecture of modular monolith
ParsaMehdipour/WebCrawler
A web crawler, Used for crawling e-commerce websites to fetch data like product price, image, and seller, etc...
ParsaMehdipour/Algorithms-In-CSharp
ParsaMehdipour/Domain-Driven-Design-Implementation
Implementation of Domain Driven Design in C#
ParsaMehdipour/Intro-To-Adapter-Design-Pattern
Adapter is a structural design pattern that allows objects with incompatible interfaces to collaborate.
ParsaMehdipour/Intro-To-Bridge-Design-Pattern
Bridge is a structural design pattern that lets you split a large class or a set of closely related classes into two separate hierarchies—abstraction and implementation—which can be developed independently of each other
ParsaMehdipour/Intro-To-Command-Design-Pattern
Command is a behavioral design pattern that turns a request into a stand-alone object that contains all information about the request. This transformation lets you pass requests as a method arguments, delay or queue a request’s execution, and support undoable operations.
ParsaMehdipour/Intro-To-Facade-Design-Pattern
Facade is a structural design pattern that provides a simplified interface to a library, a framework, or any other complex set of classes
ParsaMehdipour/Intro-To-Proxy-Design-Pattern
Proxy is a structural design pattern that lets you provide a substitute or placeholder for another object. A proxy controls access to the original object, allowing you to perform something either before or after the request gets through to the original object.
ParsaMehdipour/Intro-To-Rules-Engine-Design-Pattern
It encapsulates the logic for evaluating these rules and applying them to data, making it easier to modify and maintain the rules without affecting the underlying code.
ParsaMehdipour/ParsaMehdipour
ParsaMehdipour/Shop-Microservices
A Basic Implementation Of Microservices Using Categories And Products - Not finished
ParsaMehdipour/TravelingSystem
Traceling system with the architecture of modular monolith
ParsaMehdipour/Intro-To-Composite-Design-Pattern
The composite pattern is a partitioning design pattern. The composite pattern describes a group of objects that are treated the same way as a single instance of the same type of object. The intent of a composite is to "compose" objects into tree structures to represent part-whole hierarchies.
ParsaMehdipour/Intro-To-Flyweight-Design-Pattern
Flyweight is a structural design pattern that lets you fit more objects into the available amount of RAM by sharing common parts of state between multiple objects instead of keeping all of the data in each object.
ParsaMehdipour/Intro-To-Mediator-Design-Pattern
Mediator design pattern is one of the behavioral design pattern, so it deals with the behaviors of objects. Mediator design pattern is used to provide a centralized communication medium between different objects in a system.
ParsaMehdipour/Intro-To-Singleton-Design-Pattern
Singleton is a creational design pattern that lets you ensure that a class has only one instance, while providing a global access point to this instance.
ParsaMehdipour/AspNetCore.Docs
Documentation for ASP.NET Core
ParsaMehdipour/crud-test-csharp
.NET Crud test base template
ParsaMehdipour/DataScience-Salary-Estimation
Personal Data science Training project
ParsaMehdipour/gittutorial
FREE JADI
ParsaMehdipour/Intro-To-Abstract-Factory-Design-Pattern
The abstract factory interface declares a set of methods that return different abstract products. These products are called a family and are related by a high-level theme or concept. Products of one family are usually able to collaborate among themselves. A family of products may have several variants.
ParsaMehdipour/Intro-To-Builder-Design-Pattern
Builder is a creational design pattern that lets you construct complex objects step by step. The pattern allows you to produce different types and representations of an object using the same construction code.
ParsaMehdipour/Intro-To-Chain-Of-Responsibility-Design-Pattern
Chain of Responsibility is a behavioral design pattern that lets you pass requests along a chain of handlers. Upon receiving a request, each handler decides either to process the request or to pass it to the next handler in the chain.
ParsaMehdipour/Intro-To-Decorator-Design-Pattern
Decorator is a structural design pattern that lets you attach new behaviors to objects by placing these objects inside special wrapper objects that contain the behaviors.
ParsaMehdipour/Intro-To-Factory-Method-Design-Pattern
Factory Method is a creational design pattern that provides an interface for creating objects in a superclass, but allows subclasses to alter the type of objects that will be created.
ParsaMehdipour/Intro-To-Iterator-Design-Pattern
Iterator is a behavioral design pattern that lets you traverse elements of a collection without exposing its underlying representation (list, stack, tree, etc.).
ParsaMehdipour/RedisAPI
RedisAPI
ParsaMehdipour/run-aspnetcore
A starter kit for your next ASP.NET Core web application. Boilerplate for ASP.NET Core reference application, demonstrating a layered application architecture with applying Clean Architecture and DDD best practices. Download 100+ page eBook PDF from here ->