Бюджет: 10000 UAH Срок: 10 дней
Сделаю. Все уточнения в личные. Качество гарантирую на уровне не ниже реализованного пайтонСервера
Требуется создать клиентскую программу, которая устанавливать WebSocket-соединение с уже готовым сервером-парсером и отображать в режиме реального времени такие данные:
Спред (разница цен между биржами)
Транзакции, полученные с сервера (для них предусмотреть возможность фильтрации)
Сервер уже написан на Python, имеет модульную структуру: все функции парсинга вынесены в отдельные подфункции. Ваша задача — реализовать фронтенд-часть (клиентское приложение) и обеспечить стабильное соединение с сервером через WebSocket.
Тип клиентской программы
Десктоп-приложение (Windows/macOS/Linux) или веб-интерфейс (React/Vue/Angular и т.д.) — по выбору исполнителя, при условии, что выбранная технология обеспечит стабильную работу WebSocket и выдержку нагрузки.
Минимально: графический интерфейс (GUI) с полями для ввода адреса сервера и сети токена (network), а также зоной отображения данных (спред и список транзакций).
Подключение к серверу
Пользователь вводит в поле:
Сеть токена (network, например: Ethereum, BSC, Polygon и т.д.)
После нажатия «Подключиться» клиент должен создать WebSocket-соединение с сервером и начать получать потоковые данные.
Получение и отображение данных
Спред (spread):
Сервер отправляет JSON-уведомление с текущими значениями спреда в процентах
Транзакции:
Сервер отправляет массив транзакций в формате JSON.
Клиент отображает список полученных транзакций в хронологическом порядке (сортировка: самые новые сверху).
Фильтрация транзакций
В интерфейсе предусмотреть элементы управления, которые позволяют:
Фильтр по сумме транзакции в USD
Ввести минимальную сумму (например, ≥ 500 USD).
После установки фильтра в списке отображаются только транзакции, удовлетворяющие условию.
Ограничение на количество отображаемых транзакций
Поле «Показать последних N транзакций» (до 5).
Если отфильтрованных транзакций больше, чем N, отображаются только N самых новых; иначе — все, что поступили за последний период.
Работа при высокой нагрузке
Предусмотреть, что одновременно может быть очень много клиентов, каждый открывает WebSocket на сервере.
Необходимо минимизировать избыточную нагрузку на сервер:
Использовать одно WebSocket-соединение (не создавать несколько для разных запросов).
Отписываться (close) от соединения, когда пользователь закрывает приложение или нажимает «Отключиться».
По возможности клиент должен фильтровать данные локально (отбрасывать неподходящие транзакции перед визуализацией).
Добавить простую систему логирования ошибок и проверки состояния WebSocket (ping/pong), чтобы при разрыве соединения клиент мог попытаться переподключиться через заданный интервал (например, каждые 5 секунд, три раза подряд).
Текущий стек технологий (пример)
Требования к множеству технологий отсутствуют, но подходящие примеры:
Десктоп (GUI): Electron (JavaScript/TypeScript), Tauri (Rust + JS), PyQt (Python), .NET MAUI (C#), или другие кроссплатформенные решения.
Веб-приложение: React, Vue, Angular и т.д., с использованием WebSocket API браузера.
Язык программирования: любой, поддерживающий WebSocket (JS, Python, C#, Java и т.д.).
Формат передачи данных: JSON (последовательно).
Бюджет: 10000 UAH Срок: 10 дней
Сделаю. Все уточнения в личные. Качество гарантирую на уровне не ниже реализованного пайтонСервера
Бюджет: 10000 UAH Срок: 9 дней
Добрый день!
Готов реализовать клиентскую часть, есть опыт с WebSocket, React и обработкой реального времени. Выберу веб-интерфейс на React — удобный для кроссплатформенной работы и поддержки.
Уточнения:
Есть ли пример структуры JSON, который отправляет сервер (спред и транзакции)?
Требуется ли аутентификация при подключении?
Нужно ли поддерживать несколько сетей одновременно или только одну выбранную?
Есть ли требования к стилю/дизайну (UI/UX) или можно использовать базовую библиотеку (например, Material UI)?
Жду ответа — после уточнений готов оперативно начать.
Бюджет: 10000 UAH Срок: 10 дней
Добрый день! Готов реализовать клиентскую программу. Наибольший опыт с .NET MAUI
Бюджет: 9500 UAH Срок: 7 дней
Здравствуйте, заинтересовал ваш проект, готов сделать для вас это дексктопное приложение!
Буду использовать стек react, tauri, js, rust.
Это то, что нужно для кроссплатформенности и стабильности!
Бюджет: 10100 UAH Срок: 3 дня
Здравствуйте! Ваш проект выглядит очень интересным. Я готов начать работу немедленно и обеспечить высокое качество.
Бюджет: 10000 UAH Срок: 26 дней
Приветствия! Мы компания SolidWay, и мы готовы помочь вам с вашим проектом по разработке клиентского приложения, которое подключается к вашему серверу WebSocket на Python. У нас есть обширный опыт в создании приложений с обновлением данных в реальном времени и эффективной обработкой WebSocket-соединений.
Наша команда успешно завершила аналогичные проекты, обеспечивая беспрепятственный пользовательский опыт и надежную обработку данных. Мы можем реализовать графический интерфейс, соответствующий вашим требованиям, включая возможность фильтрации транзакций и отображения данных в реальном времени при сохранении оптимальной производительности при высокой нагрузке.
Мы определим сроки и бюджет после более подробного обсуждения задачи. Просто сообщите, когда вы хотите начать!
Десктопные приложения 69 ставок 31 июля
Разработка ботов 67 ставок 31 июля
Парсинг данных 47 ставок 30 июля
77 ставок 29 июля
Разработка ботов 87 ставок 27 июля