Welcome to the Ecommerce Microservices repository! In this repository I am attempting to build a Ecommerce Microservice. It is a project in progress!
I have drawn out the above diagram to get the big picture of the architecture of the microservice I have been building.
- ASP.NET Core 8 Web API, Microsoft SQL Server, Entity Framework Core 8, FluentValidation, MediatR, Redis, RabbitMQ, NServiceBus, Docker, Ocelot API Gateway
- Architecture Patterns: Clean architecture, Domain-driven design (DDD), CQRS by implementing Mediator pattern using MediatR package, Event-Driven Architecture (EDA)
To get started, follow these steps:
- Clone this repository to your local machine.
- Install Docker Desktop for windows.
In terminal
- Navigate to the project directory in your terminal.
- Run the command docker-compose up.
In Visual Studio
- Run the Docker Compose command from toolbar.