Заказчиком выступила компания Nexign — международный провайдер решений поддержки бизнеса для телекоммуникационных компаний. Такие решения называются Business Support System (BSS). Одна из разработок заказчика — B2B портал, предназначенный для взаимодействия с корпоративными клиентами. На портале клиенты управляют счетами, анализируют расходы, взаимодействуют с провайдером.
На момент старта работ, портал имел недостатки:
Несовременный дизайн
Низкую скорость работы сайта
Высокую стоимость поддержки и развития
«business to business» («бизнес для бизнеса»).
Это вид отношений между партнерами в процессе продаж.
Устранить недостатки, выпустить новую версию портала. Наша команда работала над презентационной частью портала. Серверную часть разрабатывала команда заказчика.
В ходе работы над проектом преодолели следующие сложности:
Команда заказчика приступила к работе на несколько месяцев позже, чем наша команда. Чтобы избежать проблем при интеграции, мы с самого начала разработали и согласовали REST-API.
В ходе работы над проектом, заказчик, из соображений экономии, решил повторно использовать часть разделов портала. При переделке старых разделов ограничились изменением стилей. Реализовали новые разделы, а также интегрировали старые разделы в новый каркас портала. В результате решили задачи разработки нового портала – быстродействие, внешний вид, снижение стоимости развития и поддержки. При этом сэкономили бюджет за счет повторного использования некоторых разделов старой версии.
Новый портал включает:
(Representational State Transfer)
архитектурный стиль разработки API веб-приложений или компонентов распределённого приложения
Интерактивные высоконагруженные таблицы до 100 000 элементов на странице.
Динамически подгружаемые графики для отображения данных с фильтрацией по различным параметрам.
Многоязычность с динамической подзагрузкой словаря.
Смену темы дизайна портала.
React 16.7
Typescript 3.7
Redux + Saga
Formik
Lodash
NestJS
Это была амбициозная задача, нам пришлось проработать и продумать множество стилей, чтобы портал легко подстраивался под стилистику типового оператора связи.
А также нам нужно было не сделать “лишней работы”, грамотно используя готовые решения существующих порталов Nexign!
Боровлев Виктор
Руководитель департамента разработки