Skip to content

AlbertGazin/JAVA.SB2.TEST

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание на вакансию Java разработчика

Используемые технологии (строгое соблюдение):

  • Java 11 (или последняя)
  • Maven
  • Spring boot 2 (или последняя версия)
  • PostgresSQL 12 (или последняя версия)
  • Html 5\CSS (Можно Thymeleaf, React.js, Angular.js, Vue.js и.т.д)

Задача:

Сделать конвертер валют

Описание:

При запуске приложения, необходимо получить список актуальных валют и их курсов с сайта ЦБРФ http://www.cbr.ru/scripts/XML_daily.asp (дополнительная информация https://cbr.ru/development/sxml/) и записать их в базу данных (индентификаторы, коды, названия), а так же курсы (привязанные к валюте) на дату запроса. В конвертере должна быть авторизация по логину и паролю. Пользователь пройдя авторизацию попадает на главный экран, где может выбрать из какой валюты и в какую будет конвертация, указывает количество переводимых средств и нажимает кнопку "Конвертировать". После чего происходит запрос в БД на получение актуального курса на ***текущую дату ***, если данные на текущую дату отсутствуют, необходимо, произвести получение курсов с сайта ЦБ и добавить новые записи в базу данных. Также в конвертере должна вестись история произведенных конвертаций с записью в базу данных со ссылкой на курс по которой была произведена конвертаци. Историю можно посмотреть на той же странице конвертера или отдельной вкладке (возможна реализация базовых фильтров). Остальная функциональность и визуал по желанию.

Примеры mock-интерфейса:

Страница логина

Главная страница

Страница истории

Результат выполненого задания:

В качестве выполнения тестового задания рассматриваются: исходный код (можно ссылку на github или архив), скрипт создания базы данных, инструкция или рекомендация по сборке и запуску.

Дополнительная информация:

Срок выполнения задания – не более недели.

Вопросы и результаты присылать на адрес: [email protected]

About

Тестовое задание #3 на вакансию Java разработчика

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors