ru24.pro
Все новости
Сентябрь
2024
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
21
22
23
24
25
26
27
28
29
30

Laravel 11 Breeze - проект по работе с биржами (проверка балансов)

0
Стек технологий:
- Laravel 11
- Laravel Breeze для аутентификации
- Blade для шаблонов
- TailwindUI для оформления интерфейса

Описание задачи:
Необходимо разработать сервис, который будет опрашивать балансы пользователей на биржах (Binance, Bybit, HTX) через API, используя readonly API ключи для получения информации о балансе.

Основные требования:
1. Интеграция с API бирж:
- Реализовать взаимодействие с API бирж Binance, Bybit, HTX для получения балансов.
- Обработка ошибок при запросах, таких как недоступность API, неверные ключи и прочие возможные исключения.

2. Отправка и фиксация данных:
- При успешном получении данных о балансе, записывать информацию в таблицу базы данных.
- Каждые 15 секунд получать балансы.
- При изменении баланса фиксировать изменения в таблице с указанием времени.

P.S.> Можно сделать через API - операции, но у меня есть ощущение, что это лучше делать на 2-м этапе.

NB.> Есть примеры реализации подключения к биржам и получения баланса для всех бирж (BinanceService и прочие)

3. Фронтенд часть:
- Использовать Blade для отображения данных о балансе пользователю.
- TailwindUI использовать для стилизации страниц

4. Работа с очередями:
- Реализовать обработку запросов на получение баланса через очереди Laravel для уменьшения нагрузки на сервер.

Требования к разработчику:
- Опыт работы с Laravel 11 и Breeze
- Знание Blade, TailwindСSS для создания пользовательского интерфейса.
- Опыт работы с API бирж и обработкой данных с использованием API ключей будет преимуществом
- Понимание работы с очередями в Laravel.
- Умение писать читаемый и документированный код.
- Способность протестировать и оптимизировать систему для надежной работы.

Срок выполнения: обсуждается в зависимости от объема данных.