ArkadiyShevyrov / TaskCurrencyConverter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TaskCurrencyConverter

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

How to launch:

  1. Install maven and java 19.
  2. Clone the repository.
  3. Запусить скрипт создания базы данных /resources/scropt.sql
  4. В /resources/application.properties изменить пароль на пароль от postgres
  5. Run mvn spring-boot:run in main folder
  6. in the browser, go to http://localhost:8080/

image image image

About


Languages

Language:Java 100.0%