Skip to content

Repository files navigation

Операционная консоль для торгового контура

Я спроектировал и построил production-админку для торговли на Rust + Vue 3. Она работала на VDS.

Кому нужно: если вы строите торговую инфраструктуру и вам нужна админка / dashboard / операционная консоль.

Кто сделал: @nikondrat. Я торгую и пишу код.


Проблема

Торговый контур растёт — 5, 10, 15 стратегий. Вы перестаёте понимать, что происходит. Упала стратегия? Данные поехали? Логи смотреть в SSH? Каждый раз — догадки вместо фактов.

Можно забить и терпеть. Можно нанять команду на месяц. Можно написать самому и потратить две недели на грабли с WebSocket.

Я уже прошёл этот путь.

Решение

Одно окно в браузере — dashboard, live logs, стратегии, здоровье данных, аудит системы. Не надо лезть в сервер.

Dashboard Instruments Data Health
Dashboard Instruments Data Health
Strategies (список) Strategy → Journal Strategy → Stats
Strategies Journal Stats
System Audit
System Audit

Возможности

Область Что даёт
Dashboard Обзор контура: что запущено, какие проблемы
Instruments Реестр инструментов, привязанный к системе
Data Health Свежесть данных — видно, где застряло
Live Logs Логи стратегий в реальном времени, WebSocket
Ops Alerts Операционные сигналы в одном месте
Strategies CRUD, журнал действий, статистика, скрипты
System Audit Проверка конфигурации и «позы» системы

Почему вам стоит работать со мной

Я понимаю торговлю. Data health, latency, logs — это не абстракции, а то, с чем я работаю каждый день. Вам не нужно объяснять разницу между limit и market.

Full-stack в одном лице. Rust (Axum, DuckDB, WebSocket, ZeroMQ) + Vue 3 — всё написал я. Вам не нужна команда из трёх человек и месяц на согласование API.

Production, не pet-проект. Админка висела на VDS и контролировала рабочий торговый контур. Это не демка — инструмент использовался для операционных решений.

Быстрее, чем делать самому. Вы можете написать сами. Но я уже прошёл грабли: WebSocket без утечек памяти, DuckDB без отдельной БД, Vite proxy без лишнего devops. Готовая архитектура.

Что под капотом

Слой Технологии
Frontend Vue 3, Pinia, Vue Router, Vite, TypeScript, Tailwind CSS
Backend Rust, Axum, WebSocket, DuckDB, Redis, ZeroMQ
flowchart LR
  subgraph ui [Browser]
    SPA[Vue SPA]
  end
  subgraph api [Admin backend]
    HTTP[REST API]
    WS[WebSocket]
  end
  subgraph data [Данные и потоки]
    DDB[(DuckDB)]
    R[(Redis)]
    ZMQ[ZeroMQ stream]
  end
  SPA --> HTTP
  SPA --> WS
  HTTP --> DDB
  HTTP --> R
  WS --> ZMQ
Loading

Запуск (если хотите покрутить)

export JITRO_REDIS_DISABLE=1
cargo run --manifest-path backend/Cargo.toml

cd ui && npm install && npm run dev

Vite проксирует /api и /ws на 127.0.0.1:8000.

Контакты

Давайте созвонимся на 15 минут — я покажу, как это выглядело в работе, и обсужу, что нужно вам. Без обязательств.

About

Я написал админку для торгового контура. Один. Rust + Vue 3. VDS. Full-stack, production.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages