Proje Yapısı :
A- TicketSale.Services.Catalog WEB API. :point_right: Services -> Catalog -> TicketSale.Services.Catalog
- MongoDB.Driver ile class'ların oluşturulması. :point_right: Services/Catalog/TicketSale.Services.Catalog/Models/
- Veritaban : MongoDB
- Models Oluşturması.
- Category.cs
- Feature.cs
- Ticket.cs
- Dto Nesneleri Oluşturması. :point_right: Services/Catalog/TicketSale.Services.Catalog/Dtos/
- CategoryDto.cs
- FeatureDto.cs
- TicketCreateDto.cs
- TicketDto.cs
- TicketUpdateDto.cs
-
AutoMapper Kütüphanenin eklenmesi. :point_right: Services/Catalog/TicketSale.Services.Catalog/Mapping/
-
Appsetting.json Dosyasında :point_right: Services/Catalog/TicketSale.Services.Catalog/appsettings.json
- Dosyada veritaban yolunu, ismi ve Collection ismi ayarlayacağız.
- Gerekli ayarlar için interface ve class oluşturulması 👉 Services/Catalog/TicketSale.Services.Catalog/Settings/
- Servislerin sınıfları ve arayüzleri Oluşturmak. :point_right: Services/Catalog/TicketSale.Services.Catalog/Services/
- CategoryService.cs
- ICategoryService.cs
- ITicketService.cs
- TicketService.cs
- Controller sınıfları Oluşturmak.
- CategoriesController.cs
- TicketsController.cs
-
Portainer Ayarlamak.
-
MongoDB’i container olarak ayağa kaldırma.
-
Uygulamayı Test Etmek.
B- TicketSale.Shared Shared class Library . :point_right: Shared/TicketSale.Shared/
-
Dto Nesneleri Oluşturmak.
-
Controller Bases Oluşturmak.