Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 1.31 KB

TASK.md

File metadata and controls

15 lines (11 loc) · 1.31 KB

Uprzejmie proszę o napisanie aplikacji, której zadaniem jest łączenie dwóch danych pochodzących z różnych źródeł. Danymi są LICZBY, a jako ich źródła można przyjąć:

  • generowanie liczb losowych języka Java,
  • www.random.org (API REST),
  • odczyt z bazy danych (hipotetyczna zewnętrzna baza lub baza pamięciową), ewentualnie zaproponować inne. Źródeł musi być co najmniej dwa.

Natomiast sposób łączenia to DODAWANIE.

Należy przyjąć, tak jak ma to miejsce podczas codziennej pracy, iż aplikacja będzie rozwijana i wymagania mogą się zmienić (np. inny typ danych, sposób łączenia). Architektura rozwiązania musi być zatem elastyczna i podatna na zmiany.

Założenia:

  1. Aplikacja może wykorzystać dowolny framework. Może być również napisanie w czystej Javie.
  2. Kod musi być możliwy do skompilowania i uruchomienia na komputerze z zainstalowanym JDK w wersjach 8 / 11, Mavenem / Gradle.
  3. Kod musi być przekazany w formie archiwum (.zip lub .rar) lub jako link do otwartego repozytorium. W obu przypadkach projekt powinien spełniać wymogi projektu produkcyjnego, tzn. takiego, którego powinniśmy się spodziewać w repozytorium na głównym branchu, spełniającego powszechnie przyjęte zasady (np. gitignore, wyłącznie niezbędne pliki, brak nadmiarowego czy martwego kodu).