Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Программисты — удалённая работа в Москве

Дата: 2025-07-31
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-07-31
Описание
Веб-разработка. Доработка существующего продукта. Пожелания и особенности: Разработка фронт-энд части интерфейса системы арбитражного анализа котировок 📌 Цель: Создать адаптивный и динамический веб-интерфейс на Angular, в котором: • Отображаются графики по торговым инструментам (через TradingView Lightcharts); • Панели с инструментами автоматически добавляются, обновляются и сортируются; • Реализована авторизация и базовая защита доступа; • Пользователь может управлять отображением, сортировкой и фильтрацией через элементы интерфейса. ⚙️ Технологии: • Фреймворк: Angular (v16+) • Графики: TradingView Lightweight Charts • UI: Адаптивная вёрстка (Flexbox / CSS Grid / Angular Material – опционально) • Данные: Вся информация поступает с API (формат JSON, эмуляция/mock до подключения бекенда) 🖥 Структура интерфейса 1. Хэдер страницы • Кнопка 🔄 Обновить список инструментов • По нажатию отправляется запрос на получение новых инструментов. • Только новые добавляются в UI (существующие не дублируются). • Отображение времени последнего обновления. • (Опционально) Бейдж количества активных арбитражей. 2. Панели инструментов Каждый инструмент отображается в виде панели, содержащей: • Название инструмента (например, GOLD, USD/CNH); • График TradingView (подключенный к данным для этого инструмента); • Основная информация: • Best Bid / Best Ask с каждой биржи; • Расчётный спред (поступает с API); • Цветовой индикатор арбитражной возможности: • 🟩 Зелёный — арбитраж найден; • ⬜️ Серый — нет сигнала; • Кнопка ✖️ Удалить панель (опционально); • Tooltip при наведении на спред — пояснение по формуле (из API). 3. Сетка панелей (Grid Layout) • Адаптивное поведение: панели автоматически размещаются в несколько рядов; • В 1 ряд помещается максимально возможное число панелей по ширине экрана; • Реализуется через CSS Grid или Flexbox, с приоритетом на читабельность и стабильную структуру; • Сортировка: • Панели отображаются по убыванию значения spread; • Автообновление порядка при обновлении данных. 4. Авторизация • Простая форма логина: • Поля: Email / Пароль • Кнопка Войти • После успешной авторизации — переход на главную страницу с графиками; • Защита всех маршрутов от неавторизованных пользователей; • Хранение токена авторизации (в localStorage или SessionStorage); • Выход из аккаунта (Logout) — кнопка в шапке интерфейса. 5. Цветовая индикация • Использовать цветовые классы (CSS или SCSS): • .has-arbitrage { background: #d0f0c0; } • .no-arbitrage { background: #f0f0f0; } • Иконка или текстовое сообщение Возможность арбитража обнаружена при spread > threshold (входит в JSON). 6. Обновление данных • Обновление данных: • По нажатию кнопки Обновить • Автоматически (таймер обновления с интервалом X часов — настраивается через переменную окружения) • Панели добавляются или остаются без изменений в зависимости от того, появились ли новые инструменты. • Сохраняется порядок сортировки по spread. 7. Адаптивность и кроссбраузерность • Интерфейс должен быть оптимизирован для: • Десктопов (приоритет); • Планшетов (адаптация с сохранением читабельности); • Минимальное разрешение — 1024px по ширине; • Все элементы должны корректно отображаться в последних версиях Chrome, Firefox, Safari. 🔐 Роли и доступ • Реализовать переключение состояния по роли (isAdmin: true/false) на клиенте: • Пока без различий в функционале; • Подготовить основу для отображения дополнительных админ-фич (в будущем).
Похожие заказы

Программисты

дистанционно
договорная
Интеграция срм Yclients. Доработка существующего продукта. Integration Specialist (YCLIENTS API) Ищем специалиста с практическим опытом работы с API YCLIENTS. Задача — настроить корректную интеграцию расписания и бронирований через API (или доступные методы авторизации). Задачи: - Получение и работа с API-ключами YCLIENTS - Подключение клубов через их аккаунты - Синхронизация: - расписания - доступных слотов - бронирований - Настройка: - чтения данных (GET) - создания бронирований (POST) - Обработка авторизации и прав доступа ?? Требования - Реальный опыт работы с YCLIENTS API - Понимание, как: - получать токены / ключи - работать с их методами - Опыт интеграций CRM ? внешние сервисы - Нам нужен человек, который уже делал интеграции с YCLIENTS, а не будет разбираться с нуля - Формат: быстрый контракт / проектная работа - Цель: запустить интеграцию максимально быстро ?? Результат - Клуб подключается за 1 день - Расписание подтягивается автоматически - Бронирования создаются через API Если у вас есть реальный опыт с YCLIENTS — напишите, какие проекты делали и как работали с API.
Москва Фрилансеры

Создание сайтов

дистанционно
договорная
Одностраничный сайт-галерея. Платформа: Любая. Функционал сайта: Одностраничный вебсайт-галерея для выгрузки фото галереями, админка с drag and drop окном + текстовым описанием галереи. Контент есть. Здравствуйте! Нужно сделать простой сайт - фото галерею. Из функционала - должна быть возможность загружать фотографии через drag and drop в админке + добавлять описание к каждой галерее. Хотелось бы чтобы элементы сайта немного анимировались. Нужно чтобы на первой странице размещалось 20 галерей и сверху была самая новая загруженная галерея. 21 по счету галерея должна уходить на вторую страницу и так далее, по 20 галерей на странице. Мой ребенок сложил примерно такой сайт через Manus ИИ, посмотреть как выглядит можно здесь для примера: https://atsygallery-kbe5bcrk.manus.space/ Нужно сделать примерно что-то подобное и одеть его на хостинг hc.ru.
Москва Фрилансеры

Создание ИИ-агентов

дистанционно
договорная
Внутренняя CRM/операционная система школы с ИИ-администратором. Под ключ. События, задачи, классификация, черновики действий, ответы в админке. Автоматизация потока с видео, уточнения у учителей, rebuild таблиц. Распознавание отсутствий, сообщения родителям, таблица отсутствий. Исключения расписания, preview, approve, массовые рассылки. Онбординг, сбор данных, карточки. Платежи, чеки, должники, отчёты.
Волгоград Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: сбор информации. Продукт: . Техзадание есть. Пожелания и особенности: Есть список из 296 (2 из них какие-то уже удалены) каналов. Нужно выгрузить посты с картинками (сами картинки + текст) за период с 9 по 28 апреля. В клиенте для пк есть функция "экспорт истории чата", но она позволяет выгрузить только по каналу за раз Мне нужен только результат в виде скачанных постов.
Тула Фрилансеры

Разработка мобильных приложений

дистанционно
договорная
Разработка с нуля. Приложение: для iOS, для Android. Устройства для масштабирования: смартфоны, планшеты. Приложение для Цветочного магазина с функциями оплаты , бонусной системы , лк , каталога и т д Могу скинуть пример приложения , также от вас предложение и расчет полной стоимости по тз.
Москва Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: Microchip PIC 12x, Microchip PIC 16x, Microchip PIC 18x, AVR ATtiny, ST elecrtonics STM8x, ST elecrtonics STM32x, Texas Instruments MSP430x, AVR ATMega, по рекомендации специалиста. Функции и задача устройства: Модуль или для фпв Дронов.
Москва Фрилансеры

Data scientist

дистанционно
договорная
Доработка существующего продукта. Пожелания и особенности: Здравствуйте! Нужен профессиональный аналитик веб визор. Проанализировать сценарии поведения 50+ пользователей сайта, цель: спадать что убрать , добавить, где сайт надо доработать по быстродействию или оптимизировать по функционалу.
Москва Фрилансеры