Экспертиза: PM, Frontend, QA
Техстек: React.js, Typescript, StyledComponents, Redux, Redux-Saga, Spring 4, Java, Docker, mariaDB, ClickHouse, Grails, Postman, KafkaTool, TestRail, offset Explorer 2, Kubernetes
О клиенте и проекте
В декабре 2014 года правительство РФ утвердило концепцию создания аппаратно-программного комплекса «Безопасный город» с целью повышения общего уровня общественной безопасности, правопорядка, комфорта и удобства повседневной жизни граждан. На сегодняшний день реализовано более 150 систем и 5 функциональных блока, отвечающие за транспортную, экологическую безопасность, безопасность населения и городской, коммунальной инфраструктуры.
Нашей команде предстояло поучаствовать в проекте ведущего российского разработчика интеллектуальных решений в области видеонаблюдения для умных городов по созданию одной из таких систем. Многофункциональный портал видеонаблюдения и видеоаналитики объединяет работу более 175 000 видеокамер Москвы, свыше 60 000 пользователей в разными протоколами доступа, содержит более 10 Пбайт архивных данных, а также включает оборудование нескольких производителей, хранилища видео и фотоархивов с разными интерфейсами и алгоритмами взаимодействия.
Описание задачи
Основная задача проекта заключалась в создании портала видеонаблюдения, который объединит существующий мультивендорный парк систем видеонаблюдения, а также обеспечит гибкое управление правами доступа для разных категорий пользователей.
Проект масштабный со множеством этапов и подзадач. В зону ответственности RedLab входила реализация ряда задач по frontend-разработке и ручное тестирование монолитного web-приложения с доработками в виде микросервисов.
Реализация
Со стороны frontend специалисты RedLab работали в нескольких направлениях:
редизайн портала;
миграция видеоплеера с Jquery на React;
написание плагина по переключению на соседние камеры.
Работы в части QA включали в себя:
функциональное тестирование;
тестирование UI;
тестирование API;
интеграционное тестирование;
регрессионное тестирование;
написание тестовой документации: тест-кейсов и чек-листов.
Все работы выполнялись согласно оговоренному алгоритму работы. Проект объемный, поэтому наш партнер допускал возможность расширения команды RedLab и привлечения новых участников. Но благодаря широким техническим компетенциям уже работающих над порталом специалистов такая потребность отпала. В ходе проекта frontend-специалисты также делились экспертизой и в backend-разработке.
Результат
Команда RedLab выполнила требуемый блок работы в оговоренные сроки, что позволило нашему партнеру приступить к новому этапу разработки системы в соответствии с планом проекта. Портал соответствует предъявляемым требованиям по отказоустойчивости, функционален и удобен в использовании.
Модернизация аппаратной платформы позволит разработчику интеллектуальных решений повысить уровень общественной безопасности, а также обеспечит качественный мониторинг и управление городскими службами.