- Projeyi çalıştırdıktan sonra 1 dakika kadar bekleyin. Bank-service uygulaması her dakika scheduled job çalıştırıyor. Bu işlem Garanti ve Akbank bankalarından loan bilgilerini alıp kendi dbsinde saklıyor. Application-service çalışabilmesi için beklemek önemli.
- User oluşturabilmek için önce Address oluşturun.
- Servisle ilgili ekran görüntülerine screen-shots klasöründen ulaşabilirsiniz.
Docker compose ile çalıştırmak için
$ cd week-4-akbasbatuhn
$ docker compose up
komutlarını kullanabilirsiniz. Eğer terminali kullanmak isterseniz detached mode ile çalıştırın:
$ docker compose up -d
Önce Address oluşturalım:
Sonra Bir User oluşturalım:
Sonra Application oluşturabiliriz:
Artık Application database'inde verimiz saklanıyor. Hatta banka'nın database'inde de saklanıyor:
Notification Service loglarında notificationları görebiliriz:
Olmayan veriye ulaşmaya çalışalım:
Error Log Service uygulamamızın logları:
Database'de saklanması:
- Kullanılan servisleri istediğiniz bir database ile bağlayın.
(30 PUAN)
- Bir uygulama için service katmanına tüm gerekli senaryolar için unit test yazın.
(20 PUAN)(Daha fazla yapan bonus 10 PUAN)
- Tüm uygulamaları tek bir repo haline getirin.
(5 PUAN)
- Dokümantasyon ekleyin.
(20 PUAN)
- Best practices, isimlendirme kurallarına uyum.
(10 PUAN)
- Uygulamanın doğru çalışması.
(15 PUAN)
- Uygulamaların dockerize edilmesi ve docker compose dosyası yazılması.
(10 PUAN)
- Design Pattern kullanımı.
(10 PUAN)
Eğitmen - Cem DIRMAN
Kolay Gelsin