Skip to content

mustafaserifcelenk/LearnEverything

Repository files navigation

LearnEverything

This is a microservice project that is clone of Udemy. Here is structure of project:

image

Application View

image image image image image image image

Project Contents

Services and databases are launched via Docker and comminicate via IdentityServer Token tool.

  • Asp.Net Web
  • Comunicate with services and show UI to users.
  • Gateway Service
  • Direct client requests to related services via Ocelot.
  • IdentityServer
  • Authentiacation process is running in it via SQL server and EF Core.
  • Basket Service
  • Basket functions via RabbitMQ and Redis.
  • Catalog Service
  • Catalog functions via RabbitMQ and MongoDB.
  • Discount Service
  • Discount functions via Dapper and Npgsql.
  • FakePayment Service
  • Payment functions via RabbitMQ.
  • Order Service
  • Order functions via DDD, CQRS pattern and MediatR.
  • PhotoStock Service
  • Photo upload functions to local.
  • Shared
  • Shared functions.

csharp dotnet docker mongodb postgresql rabbitmq redis