Разработка на Flask
дистанционно
договорная
правка кода. Доработка существующего продукта. Описание Нужен разработчик для доработки демо веб-платформы “симулятор трейдинга”: пользователь выбирает BUY или SELL, затем видит результат через 1–15 минут (время зависит от настроек). Есть админ-панель, real-time обновления через WebSocket (Socket.IO), свечной график на библиотеке уровня Lightweight Charts, backend на Python. Стек проекта: HTML/CSS/Vanilla JS + Python (Flask) + Flask-SocketIO + SQLite. Исходники и доступ к тестовому стенду предоставлю после выбора исполнителя. Что нужно сделать 1) Установка + видео Проверить установку проекта по существующей инструкции на “чистой” среде. Если инструкция нерабочая/неполная — поправить. Записать видео-инструкцию установки с нуля (screen recording) + запуск проекта. 2) Синхронизация графика с логикой раундов (важно) Сейчас в админке есть параметр типа “процент выигрыша”, который влияет на то, как определяется результат раунда (без изменения обычно около 50/50). Проблема: результат раунда и цифры меняются, а график остаётся “как есть” — из-за этого поведение графика и итог раунда расходятся. Нужно сделать так, чтобы: график и итог раунда были согласованы, график корректно обновлялся в real-time, была синхронизация по серверному времени, логика работала при любых значениях параметра (0%, 1%, … 100%), а не только на крайних. Детали текущей реализации (откуда сейчас берутся котировки, как устроен расчёт) покажу в исходниках выбранному исполнителю. 3) Локализация интерфейса (португальский) На страницах сейчас смешаны португальский и английский. Нужно полностью перевести интерфейс на португальский (переводы готовые, дам ссылку/файл выбранному исполнителю). Нужна оценка и сроки по двум вариантам: 3.1) “жёстко” заменить тексты в коде 3.2) сделать систему словарей/файлов локализации (чтобы потом добавлять новые языки) 4) Добавить инструменты: Forex и акции Сейчас доступны только крипто-пары. Нужно добавить: валютные пары (Forex) акции Источник данных планируем подключать через поставщика рыночных данных уровня TradingView (или аналог). Если потребуется платный план — оплачу, но нужно заранее предложить вариант, который вы точно сможете интегрировать. 5) Advanced charts Сейчас используется Lightweight библиотека от Trading view. Нужно добавить режим advanced charts с инструментами рисования (линии/уровни и т.п.). Требования: Lightweight режим не удалять — оставить как резервный переключаемый вариант. Предложить конкретное решение/библиотеку и условия лицензии. 6) API для мобильных приложений (REST + WebSocket) Нужно подготовить API, чтобы будущие Android/iOS приложения могли делать то же самое, что веб-клиент: Через API должно быть доступно: список инструментов (крипто/форекс/акции) данные для графика (свечи/котировки) real-time подписки (цена/свечи, баланс, статус раундов) создание раунда BUY/SELL получение статуса раунда (ожидание ? завершён, результат, время экспирации) баланс + история операций серверное время (для синхронизации таймеров 1–15 минут) Плюс: документация API (README или Swagger/OpenAPI).
2026-01-27
Откликнуться