Skip to content

Deneshiqua/UContact

Repository files navigation

UContact

My Contact API

Kişilerin iletişim bilgilerini saklar
Kişilerin CRUD işlemleri yapılır. Rabbit MQ üzerinde istekleri dinler. Rabbit MQ üzerinde gelen istekleri yanıtlar.

My Report API

Rapor datası saklanır.
Mevcut raporları listeler.
İstediği raporların oluşturulup oluşturulmadığına bakar.
Oluşturulan raporları veritabanına kaydeder..

Web Application

İletişim bilgisi ekle/güncelle/sil yapabilir.
Mevcut iletişim bilgileri listesini görebilir.
Rapor talebinde bulunabilir.
Kayıtlı raporları görebilir.

Projenin çalıştırılması hakkında

  • Her API kendisi için ayrı veritabanına sahiptir.
  • Web application herhangi bir veritabanı ile haberleşmez. RabbitMQ den gelen mesajları dinleyebilir veya API'lara http isteği yapabilir.
  • API'lar birbirlerinin veritabanlarına erişmezler. Arada iletişim gerekli olması durumunda RabbitMQ üzerinden mesajlarını iletirler.

UContact.Web : https://localhost:5001
UContact.MyContactApi : https://localhost:6001
UContact.MyReportApi : https://localhost:7001

Teknolojiler

  • .Net 5.0
  • EntityFramework Core 5.0
  • Swagger(OpenAPI v3 UI)
  • Mapster
  • xUnit
  • RabbitMQ
  • PostgreSQL 12.5

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published