- This project was created for learning purposes in order to experiment with a new concept for me: Multi-architectural microservices
- Each service will be developed using a different architecture, depending on the use case (Vertical Slice Architecture, DDD, N-Layered, etc.)
- Developed Catalog.API microservice ✅
- Developed Basket.API microservice ✅
- Added distributed caching using Redis for Basket.API ✅
- Implemented synchronous communication between Basket and Catalog and Discounts APIs using gRPC client/servers (in progress)
- .NET 8.0
- MassTransit
- RabbitMQ
- gRPC
- MediatR
- FluentAssertions
- Marten
- PostgreSQL
(Work is currently in progress)