Новый личный кабинет абонентов
Следующим этапом стал запуск современного личного кабинета, который должен был заменить устаревшее клиентское приложение и значительно улучшить пользовательский опыт.
Разработка началась с анализа поведения клиентов и интервью с операторами контакт-центра. Команда SML определила ключевые сценарии — передача показаний, оплата, получение уведомлений, подача заявок и запросов. На основе этих сценариев были спроектированы пользовательские потоки и прототип интерфейса, удобный как для мобильных устройств, так и для десктопа.
Технически решение было построено на стеке Node.js и TypeScript с модульной архитектурой и возможностью легкого расширения. Особое внимание уделили безопасности: реализована авторизация через SSO, шифрование персональных данных и журналирование всех действий пользователей.
Было важно синхронизировать данные в реальном времени и избежать задержек при обновлении балансов. Поэтому для интеграции с биллинговыми системами мы создали отдельный слой API, обеспечивающий двусторонний обмен данными о начислениях, платежах и показаниях счетчиков.
Также была внедрена система уведомлений, объединяющая email, SMS и push-оповещения. Так конечный пользователь может получать напоминания о сроках оплаты, технических работах или изменениях тарифа.
В процессе внедрения SML проводили нагрузочное тестирование, имитирующее пиковые периоды (например, массовую передачу показаний в конце месяца). После успешного запуска личный кабинет стал основным каналом взаимодействия клиентов с компанией.