Skip to content

little ddd, microapis workout. i have used .net 6, postgresql, rabbitmq

Notifications You must be signed in to change notification settings

kurkoc/phonebook

Repository files navigation

phonebook

Bu uygulama contact ve report olmak üzere iki adet servisten oluşmaktadır. Servislere yapılacak yönlenmeleri sağlamak için iki servisin önünde bir api gateway kullanılmaktadır. api gateway olarak ocelot kullanılmıştır.

phonebook_schema

Contact microservisi;

  • .net core 6 web api
  • postgresql

teknolojileri kullanarak geliştirimiştir. Veri bağlantısını sağlamak için Entity Framework kullanılmıştır.

Geliştirme paradigması olarak Domain Driven Design tercih edilmiştir. Fluent Validation, Automapper gibi yardımcı kütüphaneler kullanılmıştır.

Report microservisi;

  • .net core 6 web api
  • postgresql
  • rabbitmq

teknolojileri kullanarak geliştirimiştir. Veri bağlantısını sağlamak için Entity Framework kullanılmıştır.

Uygulamayı çalıştırmak için

docker compose -f docker-compose.yml -f docker-compose.override.yml up -d

komutu kullanılabilir. (ufak bir eksiklik var tamamlanacak)

About

little ddd, microapis workout. i have used .net 6, postgresql, rabbitmq

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages