Целью данного проекта было создание современного фронтенд-интерфейса («фронт-офиса») для работы с мобильными операторами с использованием протокола JSON-RPC.
Анализ требований и выбор инструментов
Техническое задание детально изучалось командой разработчиков перед началом разработки.
Был выбран фреймворк Yii версии 1, поскольку он обеспечивал гибкость и простоту реализации необходимых функций.
Разработка архитектуры системы
Были созданы контроллеры для основных страниц интерфейса.
Реализована структура таблиц, отвечающих основным бизнес-процессам оператора связи.
Разработана логика взаимодействия с сервером посредством вызова удалённых методов через специальный сервисный объект. Этот объект содержал всю необходимую информацию от сервера: сам ответ, данные пагинации и фильтры для сортировки записей.
Обеспечение безопасности и масштабируемости
Все публичные ключи загружались через защищённый протокол SFTP. Это позволило обеспечить безопасность передачи данных.
Всего разработано более 40 уникальных экранов распределенных среди 16 разных контроллеров, охватывающих широкий спектр административных операций и взаимодействий с пользователями.
Фильтрация и оптимизация производительности
Создана эффективная система фильтрации на стороне клиента. Она предотвращает ненужные запросы к центральной системе управления (мастеру), повышая общую производительность и снижая нагрузку на сервер.
Используемый подход обеспечивает высокую скорость отклика даже при больших объемах данных.
Контроль доступа и авторизация
Система построена таким образом, чтобы обеспечивать чёткий контроль доступа на уровне отдельных страниц.
Каждый пользователь проходит процедуру авторизации, после которой определяется его роль и соответствующие права доступа. Пользователи получают либо полный доступ ко всем функциям административной панели, либо доступ ограничивается определёнными секциями в зависимости от назначенной роли.
Реализация дизайна
Внешний вид интерфейсных элементов был разработан заказчиком заранее и передан команде разработчиков. Они аккуратно адаптировали дизайн к технической части приложения, обеспечив целостность восприятия продукта.
Таким образом, проект позволил создать эффективный инструмент для мобильных операторов, который легко интегрируется с существующими системами и обладает высоким уровнем безопасности и удобством эксплуатации.






+7 915 608 1632
webup62@gmail.com
Напишите в телеграм — @webup62
Или в WhatsApp —
+79156081632