Skip to content

ozor/cbr-currencies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 

Repository files navigation

Получение курсов, кроскурсов ЦБ

Требования:

  • на входе: дата, код валюты, код базовой валюты (по-умолчанию RUR);
  • получать курсы с http://cbr.ru;
  • на выходе: значение курса и разница с предыдущим торговым днем;
  • кешировать данные http://cbr.ru.
  • учесть, что cbr блокирует частые запросы с одинаковым промежутком, поэтому реализовать сбор данных с использованием брокера сообщений.

Реализация:

  • PHP 8.2
  • Symfony 6.3
  • RabbitMQ, Redis
  • Docker, Docker-compose
  • PHPUnit

Установка:

  1. Docker и Docker-compose должны быть установлены.
  2. После того как Docker и Docker-compose установлены, можно приступать к самой установке: клонировать репозиторий и запустить контейнеры:
    • git clone https://github.com/ozor/cbr-currencies.git
    • cd cbr-currencies/php-symfony-rabbit
    • docker-compose up --build -d
    • docker-compose exec app composer install

Использование:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published