Бизнес-клуб "Атланты"
Образование, наука, работа
Россия
Сентябрь 2025
Бизнес-клуб «Атланты» — это самое крупное в России и СНГ сообщество для предпринимателей, которое объединяет от 1400 до 1600 владельцев бизнеса и руководителей компаний. В рамках этого сообщества мобильное приложение служит основным местом для общения, поиска партнеров, записи на мероприятия и получения полезных знаний.
Технический аудит и вызовы на старте проекта
Команда QSOFT стала уже третьим внешним разработчиком, привлеченным к работе над мобильным приложением и всей цифровой экосистемой клуба. В зону нашей ответственности вошли база данных, инфраструктура, админ-панель, а также Telegram-бот и отдельная панель управления для него.
На тот момент система находилась в уязвимом положении. Существующая архитектура имела серьезные ограничения для масштабирования, что не позволяло клубу развивать цифровые сервисы и увеличивать количество пользователей без риска сбоев. Основные проблемы на старте выглядели так:
- Отсутствие описания работы системы. Предыдущие разработчики провели лишь краткую демонстрацию основных функций, оставив команду без детальных инструкций и описаний внутренних процессов. Нам пришлось самостоятельно изучать программный код, так как логика взаимодействия между сервисами и механизмы обмена данными с AmoCRM оставались неясными.
- Технологическая разрозненность. Предыдущие подрядчики использовали в приложении несколько разных языков программирования и несовместимых технологических подходов. Работа с программным кодом делала систему нестабильной.
- Очень медленная работа. Приложение работало крайне нестабильно. Загрузка некоторых страниц и разделов занимала до 40 секунд. Пользователи не могли быстро получить нужную информацию, что приводило к отказу от использования приложения.
- Проблемы с передачей данных. Информация из базы данных (AmoCRM) попадала в приложение всего 3 раза в сутки, причем это происходило хаотично. Для заполнения анкеты и редактирования профиля пользователям приходилось переходить в сторонний виджет, что нарушало консистентность опыта. Функционал для самостоятельных изменений был ограничен: пользователи не могли самостоятельно создавать компании, а большая часть правок вносилась через комьюнити-менеджеров.
- Проблемы с безопасностью. Проверка показала, что в системе было много уязвимых мест. Это создавало риски для сохранности личных данных участников клуба.
Цели проекта
Наша задача заключалась в том, чтобы за 8 месяцев полностью восстановить работоспособность системы, устранить ошибки безопасности и подготовить базу для запуска новых решений.
При этом мы не ждали полного восстановления системы, а работали параллельно: одна часть команды исправляла ошибки в программном коде, а другая — сразу внедряла новый функционал. Это позволило запустить первые фичи без ожидания завершения технических работ.
Мы провели большую аналитическую работу и продуктовые исследования (CustDev и CJM) и за год стабилизировали мобильный сервис, превратив его в полноценную цифровую экосистему бизнес-клуба. Мы ускорили ключевые сценарии взаимодействия, устранили уязвимости защиты, наладили синхронизацию данных и запустили 20+ новых фич, которые повысили вовлеченность резидентов и управляемость продукта для команды клуба
К августу 2025 года мы завершили основные этапы работы и получили следующие результаты:
1) В 20-40 раз выросла скорость работы. Страницы приложения открываются за 1–2 секунды вместо прежних 40. В целом основные разделы работают на 70% быстрее.
2) На 80% снизилось количество обращений в службу поддержки. Пользователи стали реже жаловаться на ошибки в работе системы.
3) Каждые 10 минут обновляются данные. Благодаря такой частоте участники клуба всегда видят правильную информацию друг о друге.
4) 18 обновлений выпущено за год. Мы обеспечили стабильную работу и масштабируемость системы без прерывания доступа для пользователей. Заложенная нами архитектура позволила системе успешно выдерживать растущие нагрузки и бесшовно интегрировать новые фичи.
Главным достижением проекта стала разработка и внедрение более 20 новых продуктовых решений параллельно с исправлением критических ошибок системы. Мы превратили приложение в полноценную цифровую и стабильную экосистему, внедрив новые инструменты для нетворкинга, управления контентом и данными.
- Интеллектуальный AI-ассистент. Мы интегрировали ИИ, обученный на знаниях клуба. Искусственный интеллект используется строго в двух направлениях: он отвечает на запросы пользователей в комментариях за 1–2 секунды и ежедневно генерирует «Саммари» — выбирает топ-10 тем обсуждений в Telegram-чатах.
- Match-сервис для нетворкинга. Мы реализовали алгоритм метчинга резидентов в формате листинга для быстрого знакомства. Функционал позволяет свайпом отсортировать список резидентов и направить реакцию для начала общения. Это упростило механику взаимодействия, позволяя выразить интерес к знакомству за один свайп. При взаимном интересе участников отображается экран успеха «Это match!».
- Личный кабинет и анкета резидента. Перенесли анкету внутрь приложения, исключив разрывы в сценариях. Добавили фичу «Pitch» для самопрезентации с возможностью визуального редактирования текста.
- Лента новостей. Создали событийный центр с шестью типами постов для отображения жизни сообщества в реальном времени и возможностью делиться новостями (создание постов).
В качестве дополнительных инструментов вовлечения и поддержки продукта мы обновили внутренние сервисы управления:
- Проектирование единой панели управления. Мы спроектировали и заложили технологическую базу для новой админ-панели, которая сократила количество разрозненных инструментов. В рамках этого решения мы уменьшили число поддерживаемых языков программирования, реализовав новую админку на Flutter, как и основное мобильное приложение.
- Сбор обратной связи и оценка событий. Внедрили функционал для оценки мероприятий, что стало важным инструментом мониторинга качества для команды. Это решение упростило процесс получения обратной связи от резидентов и позволило автоматизировать сбор данных.
Сканирование QR-кодов для подтверждения присутствия. Реализовали систему сканирования «билетов» прямо в приложении. Теперь организаторы мероприятий могут оперативно подтверждать присутствие участников.
- Быстрая работа с рекламой. Создали систему для размещения информационных баннеров. Теперь сотрудники могут запустить объявление в приложении за 2 минуты, хотя раньше на это уходило от 2 до 7 дней.
- Перенос видеоматериалов. Успешно перенесли все видеозаписи клуба на новую площадку для хранения. Это был сложный процесс, но нам удалось сделать это так, что пользователи не заметили никаких пауз в работе сервиса.
Все перечисленные действия позволили унифицировать систему и дали клиенту возможность в дальнейшем самостоятельно доработать и запустить современный внутренний интерфейс на базе единого стека технологий.
Масштабное обновление программного кода:
- Переработка приложения. За год работы мы полностью заменили и переписали 70% программного кода мобильного приложения и исправили 50% внутренних серверных запросов. Это позволило убрать старые ошибки, которые копились годами.
- Новая логика чат-бота. Все сценарии и правила, по которым работает чат-бот для общения с пользователями, были переписаны нами на 100%.
Для обеспечения долгосрочной стабильности после первичной стабилизации приложения мы полностью переписали систему хранения и передачи данных AtlantyDWH. Существующее хранилище работало нестабильно и требовало бо́льших ресурсов для поддержки. Мы упростили архитектуру DWH и подтвердили экспертизу в проектировании систем обработки больших объемов данных, реализовав следующие решения:
- Огромная скорость обновления. Мы добились обновления данных каждые 10 секунд, а не 3 раза в сутки в хаотичном режиме. Время подготовки базы данных сократилось с нескольких часов до 5–10 минут.
- Удаление лишних звеньев. Мы убрали из процесса стороннего посредника в интеграции с CRM, который замедлял работу и был причиной многих ошибок.