Microservices;
Catalog microservice;
The microservice that will be responsible for keeping and presenting our information about our courses;
MongoDb (Database)
One-To-Many/One to One relationship
Net Core 5.0
IdentityServer Microservice;
Sql Server(Database)
Our microservice that will be responsible for keeping user data, generating tokens and refresh tokens.
PhotoStock Microservice;
Our microservice that will be responsible for keeping and presenting course photos.
Net Core 5.0
Basket Microservice;
Our microservice will be responsible for basket responsibility.
RedisDB(Database)
Net Core 5.0
Discount Microservice;
Our microservice that will be responsible for the discount coupons that will be defined to the user.
PostgreSQL(Database)
Net Core 5.0
Order Microservice;
Our microservice that will be responsible for order processing.
I developed this microservice using the Domain Driven Design approach.
In this microservice, I used the MediatR library to implement the CQRS design pattern.
Sql Server(Database)
Net Core 5.0
Domain Driven Design
CQRS (MediatR Library)
FakePayment Microservice
Our microservice that will be responsible for payment processing.
Net Core 5.0
API Gateway
Ocelot Library
Asp.Net Core MVC Microservice