Разработка таблицы правил для ТЕЛЕ2

Специалисты компании Freematiq подготовили и реализовали интерфейс одного из модулей системы управления для крупного мобильного оператора связи — ТЕЛЕ2. Обновлённый модуль значительно упрощает работу сотрудников компании. Теперь они могут настраивать критерии для отправки sms-уведомлений своим клиентам через дружелюбный и понятный интерфейс, а не огромную Еxcel таблицу.

Пример одного из условий:
Если клиент прибывает в Россию, а его номер подключён к тарифу «Лайт» и при этом баланс меньше 0, то клиенту нужно отправить sms «Добро пожаловать домой! Не забудьте пополнить баланс, чтобы оставаться на связи!».

Подобных этому алгоритмов множество. Но теперь их настройка осуществляется гораздо быстрее.

Ключевые технические особенности проекта:

  • Backend часть приложения реализована при помощи Java
  • Frontend часть приложения реализована при помощи Angular 7
  • Взаимодействие Frontend и Backend частей приложения реализованы при помощи REST API
  • Библиотека для авто-тестов Karma
  • Интеграция с Ag-grid для работы с табличной частью

Возможности сервиса:

Интерфейс таблицы правил логически можно разделить на 3 блока:

  1. функциональная панель
  2. таблица правил
  3. фильтры

Функциональная панель отвечает за действия, которые можно выполнять с таблицей — редактировать, сохранять, скрывать/показывать незаполненные столбцы.

Таблица правил — основной функциональный элемент. Ячейки редактируются быстро за счёт интерактивности взаимодействия и продуманных мелочей. Каждая колонка может иметь свой тип данных: текст, цифры, выпадающий список и т.д. Реализована подсветка измененных данных в ячейках и строках.

Фильтры позволяют скрыть данные, не нужные к отображению в текущий момент. Будут реализованы в следующей версии.

Перечень решаемых задач:

  1. Отказ от неудобных и громоздких excel таблиц
  2. Сокращение времени на настройки правил отправки sms
  3. Сокращение ошибок, связанных с человеческим фактором

Дизайн:

Проект оформлен в общей стилистике системы. В работе мы использовали Google Material Design, за счёт чего интерфейс получился лаконичным и привычным.

3
разработчиков в проекте
350
трудоемкость в часах

Появилось желание внедрить подобный сервис в свою компанию?

Индивидуальная разработка под нужды вашей компании