Автоматизированная система управления курсами валют
Необходимо было создать надежную и быструю систему для онлайн-обменника, которая бы автоматически мониторила и устанавливала конкурентные курсы валют. Ручное обновление курсов было медленным, неточным и не позволяло оперативно реагировать на изменения рынка.
Создан автоматический парсер, который регулярно (с определенным интервалом) получает актуальные курсы от BestChange через API.
На основе полученных курсов и заданной позиции (или позиции на основе нужного курса) в SQL базе данных автоматически рассчитываются и обновляются финальные курсы для каждой пары и формируется xml файл с данными, который используется на сайте.
Разработан интерактивный Telegram-бот (aiogram), который позволяет операторам:
Оперативно изменять "позицию" (относительный курс) для отдельных пар.
Использовать групповой режим для одновременного установления позиций или позиций на основе нужного курса для нескольких групп валют.
Создавать и редактировать группы прямо через интерфейс бота.
Система развернута на сервере Linux через Docker с использованием CI/CD для обеспечения постоянной доступности и бесшовного обновления.
Обеспечено автоматическое обновление курсов на основе позиции, что позволило обменнику быстро адаптироваться к рыночным изменениям и поддерживать конкурентоспособность.
Система работает на постоянной основе, автоматически генерируя необходимый XML-файл с курсами для интеграции с основными платформами обменника.
Telegram-бот предоставил операторам удобный мобильный инструмент для управления критическими параметрами (позиция, группы) без необходимости доступа к админ-панели.
Создан автоматический парсер, который регулярно (с определенным интервалом) получает актуальные курсы от BestChange через API.
На основе полученных курсов и заданной позиции (или позиции на основе нужного курса) в SQL базе данных автоматически рассчитываются и обновляются финальные курсы для каждой пары и формируется xml файл с данными, который используется на сайте.
Разработан интерактивный Telegram-бот (aiogram), который позволяет операторам:
Оперативно изменять "позицию" (относительный курс) для отдельных пар.
Использовать групповой режим для одновременного установления позиций или позиций на основе нужного курса для нескольких групп валют.
Создавать и редактировать группы прямо через интерфейс бота.
Система развернута на сервере Linux через Docker с использованием CI/CD для обеспечения постоянной доступности и бесшовного обновления.
Обеспечено автоматическое обновление курсов на основе позиции, что позволило обменнику быстро адаптироваться к рыночным изменениям и поддерживать конкурентоспособность.
Система работает на постоянной основе, автоматически генерируя необходимый XML-файл с курсами для интеграции с основными платформами обменника.
Telegram-бот предоставил операторам удобный мобильный инструмент для управления критическими параметрами (позиция, группы) без необходимости доступа к админ-панели.