Skip to content

revkov/JAVA.SB2.TEST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

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

  • Java 15 (или последняя)
  • Maven
  • Spring boot 2.4 (или последняя версия)
  • PostgresSQL 13 (или последняя версия)
  • Можно JDBC, либо ORM
  • 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