Разработка real-time систем и панелей управления
Делаю рабочие экраны, где данные меняются каждую секунду: ленты заказов, панели судей, протоколы событий. Связываю несколько источников данных, продумываю поведение при обрывах и конфликтах и выпускаю обновления так, чтобы не останавливать работающую систему.
С чем приходят
- Оператор вручную переносит события из одного окна в другое
- Данные приходят из нескольких источников и расходятся между собой
- Двое сотрудников правят одну запись и перезаписывают друг друга
- Обновлять систему страшно: днём она под нагрузкой
Что разрабатываю
Сбор событий
Приём данных из нескольких источников, привязка к общему идентификатору, жизненный цикл сессии.
Обновления в реальном времени
WebSocket, SignalR или Centrifugo — экран обновляется без перезагрузки.
Рабочее место оператора
Лента с фильтрами, подсветка того, что требует внимания, действия прямо из карточки.
Протоколы и отчёты
История событий и выгрузка в Excel из тех же данных, без ручного переписывания.
Защита от конфликтов
Черновики вместо прямой правки и обновления, когда запись открыта у коллеги.
Стенды и выкладка
Отдельный stage, авторизация, обновления без остановки основного стенда.
Опыт в похожих проектах
- ESports TurboРуководитель разработкиБэкенд на NestJS и панель судьи: события Dota 2 из GSI и Lua-режима попадают в протокол матча и Excel. Обновления выпускал между ежедневными эфирами.Открыть кейс
- КофеманияFrontend-разработчикDelivery Hub: лента заказов из всех каналов с обновлениями через SignalR, подсветкой опозданий и недоплат.Открыть кейс
Из чего складывается стоимость
Смету по этапам присылаю после созвона и разбора требований.
- Количество источников данных и их стабильность
- Требования к задержке и нагрузке
- Сценарии совместной работы и конфликтов
- Режим работы: можно ли останавливать систему на обновление
Частые вопросы
Какие технологии используете?
WebSocket, SignalR и Centrifugo — выбираю под бэкенд и нагрузку. Бэкенд пишу на NestJS или Python, интерфейс — на React и Next.js.
Что будет при обрыве связи?
Это проектируется заранее: повторное подключение, восстановление состояния, понятные статусы на экране. Оператор должен видеть, что данные устарели, а не гадать.
Вы работаете один или с командой?
Сам отвечаю за архитектуру, фронтенд и бэкенд. Если проекту нужны дизайнер, тестировщик или DevOps, обсуждаем состав команды на старте.
Что нужно, чтобы оценить проект?
Расскажите, какую задачу решает продукт, кто будет им пользоваться и с какими системами он связан. Если требований пока нет, разберём их на созвоне, а потом пришлю оценку по этапам.
Почему цена указана «от»?
Это нижняя граница бюджета. Итоговая сумма зависит от ролей, интеграций и требований к нагрузке — смету даю после разбора задачи.
Другие услуги
- LMS и образовательные платформыКурсы, тесты, проверка заданий, расписание и отчётыот 1 500 000 ₽
- Бронирование и онлайн-оплатаРасписание и свободные места, оплата картой и СБП, заказ по QR-кодуот 900 000 ₽
- Личные кабинеты и корпоративные системыРоли и доступы, рабочие места сотрудников, отчёты и интеграцииот 1 200 000 ₽
- Медиаархивы и видеоплатформыЗагрузка и обработка видео, поиск, разметка, выдача материаловот 1 800 000 ₽
- Мобильные приложения на React NativeiOS и Android из одной кодовой базы, бэкенд и публикация в магазиныот 1 200 000 ₽
- Технический аудит и доработкаАудит кода и архитектуры, спасение проектов, ускорение и развитиеот 150 000 ₽