Интерфейс для взаимодействия с российским маршрутизатором
//
/ Разработали UI для управления и администрирования импортонезависимого маршрутизатора

Разработка веб-интерфейса для российского маршрутизатора

Задача

Разработка веб-интерфейса для российского маршрутизатора

Наш клиент – российская компания, которая ведёт разработку импортозамещающих маршрутизаторов на базе процессора отечественного производства. Клиенту требовалась помощь с разработкой интерфейса для управления настройками маршрутизаторов.
Изначально пользователь взаимодействовал с маршрутизатором через командную строку. Для осуществления базовых настроек приходилось изучать документацию более чем на сто страниц, отправлять команды, чтобы понять, как именно они работают и какой результат возвращают пользователю. Для улучшения пользовательского опыта было решено упростить процесс администрирования маршрутизатора с помощью разработки веб-интерфейса.

Решение

От нас к проекту подключились два фронтенд-разработчика и один – бэкенд, а также тестировщик, UX/UI-дизайнер и руководитель проекта. Команда разработала бэкенд-взаимодействие с Linux-ядром маршрутизатора с помощью JSON API на базе встраиваемого HTTP-сервера, а также нарисовала и внедрила удобный графический интерфейс.

Результат

Нам удалось полностью переработать пользовательское взаимодействие с маршрутизаторами. Вместо работы через CLI (интерфейс командной строки), который требовал от пользователя специфических навыков и знания множества команд, администратору стало доступно удобное меню, из которого можно управлять всеми сетевыми настройками и маршрутизацией, просматривать статистику состояния портов, загрузки процессора и занятости памяти, настраивать доступы нескольким пользователям.

Технологии

C++, JavaScript, TypeScript, HTTP, JSON, кроссплатформенность.

Заказать Проект

Другие проекты