A simple e-commerce backend built using Domain-Driven Design (DDD), ASP.NET Core, and Entity Framework Core. This application demonstrates how to handle product orders, manage order items, and persist data using a layered architecture.
This solution follows a clean architecture with separated concerns:
- Order: Represents a customer order. Contains customer ID, date, and a list of ordered items.
- OrderItem: Represents a single product in the order, including quantity and price.
- Product (coming soon): Will represent items available for purchase.
- Place a new order with multiple items
- Persist orders and items using Entity Framework Core
- ASP.NET Core Web API
- Entity Framework Core ( PostgreSQL )
- Clean Architecture with DDD principles
- RESTful API endpoints