/FreeCourse.Microservices

Online website consisting of 7 microservices where you can buy and watch courses

Primary LanguageC#



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