This is a microservice project that is clone of Udemy. Here is structure of project:
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.