ECommerceManager is a test project designed as an exercise to create a modular monolith application template. The project focuses on structuring shared components, implementing CQRS, and utilizing the Mediator pattern for handling commands and queries.
- Modular Monolith – dividing the application into independent modules while maintaining monolithic integrity
- CQRS – separating read and write operations for better scalability and maintainability
- Mediator Pattern – facilitating communication between components using MediatR
- Outbox Pattern – ensuring reliable domain and integration event publishing
- Mediator Pipelines – leveraging Pipeline Behaviors to handle pre- and post-processing logic
.NET 8 C# MediatR Entity Framework Core PostgreSQL / SQL Server Docker
This project serves as a foundational template for building scalable systems based on modular architecture. It provides a structured starting point for further development and experimentation.
🚀 Open to feedback and improvements!