B2B-портал для
операторов связи

Веб системы
Другое

Заказчиком выступила компания Nexign — международный провайдер решений поддержки бизнеса для телекоммуникационных компаний. Такие решения называются Business Support System (BSS). Одна из разработок заказчика —  B2B портал, предназначенный для взаимодействия с корпоративными клиентами. На портале клиенты управляют счетами, анализируют расходы, взаимодействуют с провайдером.

На момент старта работ, портал имел недостатки:

  • Несовременный дизайн

  • Низкую скорость работы сайта

  • Высокую стоимость поддержки и развития

B2b

«business to business» («бизнес для бизнеса»).

Это вид отношений между партнерами в процессе продаж.

Задача

Устранить недостатки, выпустить новую версию портала. Наша команда работала над презентационной частью портала. Серверную часть разрабатывала команда заказчика.

Решение

В ходе работы над проектом преодолели следующие сложности:

  •  Команда заказчика приступила к работе на несколько месяцев позже, чем наша команда. Чтобы избежать проблем при интеграции, мы с самого начала разработали и согласовали REST-API.

  • В ходе работы над проектом, заказчик, из соображений экономии, решил повторно использовать часть разделов портала. При переделке старых разделов ограничились изменением стилей. Реализовали новые разделы, а также интегрировали старые разделы в новый каркас портала. В результате решили задачи разработки нового портала – быстродействие, внешний вид, снижение стоимости развития и поддержки. При этом сэкономили бюджет за счет повторного использования некоторых разделов старой версии.

Новый портал включает:

REST-API

(Representational State Transfer)
архитектурный стиль разработки API веб-приложений или компонентов распределённого приложения

  • Интерактивные высоконагруженные таблицы до 100 000 элементов на странице.

  • Динамически подгружаемые графики для отображения данных с фильтрацией по различным параметрам.

  • Многоязычность с динамической подзагрузкой словаря.

  • Смену темы дизайна портала.

Технологии

  • react-16.7

    React 16.7

  • typescript

    Typescript 3.7

  • redux-saga

    Redux + Saga

  • formik

    Formik

  • lodash

    Lodash

  • nest-js

    NestJS

Это была амбициозная задача, нам пришлось проработать и продумать множество стилей, чтобы портал легко подстраивался под стилистику типового оператора связи.

А также нам нужно было не сделать “лишней работы”, грамотно используя готовые решения существующих порталов Nexign!

Боровлев Виктор

Руководитель департамента разработки

borovlev-viktor