Личный кабинет РТС
платформа зарядки закупок
Робот отыгрывает торги, но клиенту нужен контроль. Мы собрали кабинет, где видно каждую закупку: что заряжено, что подано, кто победил и сколько это стоило.
Робот работает сам — но клиент должен всё видеть
Торговый робот подаёт оферты автоматически, и именно поэтому у клиента возникает главный вопрос: «а что вообще происходит?». Без прозрачного кабинета продукт превращается в чёрный ящик, которому страшно доверить деньги.
Задача — сделать рабочее место клиента: зарядить закупку, увидеть её статус в реальном времени, понять результат торгов и проверить расчёт комиссии.
- Клиент управляет несколькими фирмами из одного кабинета.
- По каждой закупке видно статус и на стороне тендера, и на стороне заказчика.
- Расчёты и отчёты должны сходиться до копейки — без переписки с менеджером.
- Интерфейс должен работать на людей, а не на разработчиков: понятные статусы, фильтры, отчёты.
| Проект | Личный кабинет РТС (tender.samarasolar.ru) |
|---|---|
| Отрасль | Госзакупки, автоматизация торгов |
| Тип проекта | SaaS-кабинет клиента, React SPA |
| Роли | Клиент (по персональной ссылке) и администратор |
| Обновление данных | Server-Sent Events в реальном времени |
| Год | 2026 |
Что именно мы сделали
Зарядка закупки
Номер закупки, фирма, стоп-цена и процент падения. Плюс прикрепление скриншота карточки закупки прямо из буфера обмена.
Два режима подачи
Можно подавать строго по стоп-цене или считать её от процента падения. Режим выбирается под стратегию клиента.
Статусы торгов и заказчика
«Лучшая подача», «Пробит стоп», «Заказчик принял», «Идёт согласование», «Отменена» — клиент видит не абстрактный статус, а решение по своей оферте.
Обновление в реальном времени
Таблица обновляется без перезагрузки страницы: по закупке приходит свежий статус, как только он меняется на площадке.
Расчёт комиссии и отчёты
Начислено, оплачено, баланс и сумма поданных заявок — с разбивкой по месяцам, фирмам и статусам.
Несколько фирм и роли
Один кабинет — несколько компаний с ИНН. Резервная фирма, лимиты и настройки, которые администратор может зафиксировать.
Как шёл проект
Разбор рабочего процесса
Прошли путь клиента от подачи закупки до отчёта и выписали, где именно возникает неопределённость.
Проектирование интерфейса
Спроектировали экран зарядки, таблицу закупок с фильтрами и раздел отчётности с понятной структурой статусов.
Разработка клиента и API
Собрали SPA на React, подключили REST API и поток событий, чтобы статусы приходили без перезагрузки.
Проверка на реальных торгах
Прогнали сценарии зарядки, отмены, пробития стопа и расчёта комиссии на живых закупках.
Что получилось в итоге
Кабинет, который превращает автоматику в управляемый процесс: клиент видит свои закупки, статусы и деньги в одном окне.
Доступ к кабинету — по персональной ссылке клиента, поэтому публичной демо-версии нет.
Как это выглядит