-
Kullanılan Yapılar
- Fluent Validation
- AutoMapper
- Mediatr
- CQRS (Command and Query)
- Dependency Injection
- Entity Framework Core (Code First), .Net 5 ,MsSql Server
- Docker Compose ,Docker
- Rabbit Mq
- Clean Architecture
- Domain Driven Dizayn
- Generic Repository
- Web api Core
- Application Exception
- Serilog-->yarıda kaldı
-
Proje Çalıştırılması
- Containerları ayağa kaldırılması ve ve silinmesi komutları
- docker-compose -f docker-compose.yml -f docker-compose.override.yml up -d
- docker-compose -f docker-compose.yml -f docker-compose.override.yml down
- GetPreconfiguredOrders() metodunda proje ayağa kalktığı zaman 5 tane ürün ekledim Id:1,2,3,4,5
- Order Create edilirken ProductId:1,2,3,4 veya 5 olmalıdır.Quantity alanı zorunludur. Geri kalan alanlar zorunlu değildir
- Order oluşturulduğu zaman ilgili producttan eğer stok varsa düşürülmektedir
- Order oluştuğu zaman Orderı Publsher yardımıyla kuyruğe ekledim.
- Order Create,Update ve delete işlemlerini yaptım
- Containerları ayağa kaldırılması ve ve silinmesi komutları
ilhandemirtepe65 / ecommerce Goto Github PK
View Code? Open in Web Editor NEWECommerce