ООО КРУГ
Информационные технологии и интернет
Россия, Москва
Лендинг пейдж, Корпоративный сайт, Порталы и сервисы
IOS, Android
Контекстная реклама в Яндексe, Контекстная реклама в Google
Май 2024
Разработать безопасную, масштабируемую и удобную внутреннюю коммуникационную платформу (аналог корпоративной соцсети), предназначенную для упрощения взаимодействия между сотрудниками внутри компании.
Ключевые цели:
Обеспечить централизованную точку доступа к профилям, чатам, мероприятиям и уведомлениям внутри организации.
Создать интуитивно понятный интерфейс с кроссплатформенной доступностью (Android, iOS).
Гарантировать конфиденциальность корпоративной информации.
Поддерживать групповую и проектную коммуникацию — структурированную, но гибкую.
Основной функционал:
Профили сотрудников (фото, отдел, контакты, статус, биография);
Чаты: индивидуальные и групповые;
Push-уведомления о событиях, днях рождения, важных новостях;
Календарь корпоративных мероприятий;
Поиск по людям, проектам, отделам;
Поддержка звонков (опционально — видео/аудио);
Событийная лента (например, «новости компании»).
Технические и нефункциональные требования:
Надёжность и безопасность данных (авторизация, шифрование, резервные копии);
Производительность при росте числа пользователей (до нескольких тысяч в одной организации);
Минимальное потребление ресурсов (для слабых корпоративных устройств);
Поддержка offline-режима (минимальный функционал без подключения);
Возможность white-label кастомизации (брендинг для разных компаний).
Общий процесс работы над проектом CorpTime
CorpTime — корпоративное мобильное приложение, предназначенное для коммуникации внутри компаний: с чатами, профилями сотрудников, календарём событий и защищёнными каналами взаимодействия. Работа велась итеративно, с чётким разделением задач по этапам и параллельной работой нескольких команд.
Цель: Сформировать обоснованные требования и понять, какие задачи приложение должно решать в реальных компаниях.
Действия:
Интервью с HR-специалистами, руководителями отделов, ИТ-админами;
Сравнительный анализ конкурентов (Slack, Teams, Workplace, Bitrix24);
Выделение ключевых функций: чаты, профили, календарь событий, уведомления;
Создание пользовательских сценариев (user stories) и схем взаимодействия.
Цель: Спроектировать масштабируемую и отказоустойчивую систему, подходящую под внутреннее использование в компаниях.
Действия:
Определение стеков:
Бэкенд — Elixir/Phoenix (реактивность, real-time);
Клиент — React Native (iOS/Android из одного кода);
Фоновые модули и интеграции — Java (пуши, отчётность, медиа);
Проектирование архитектуры (client–server, микросервисы, WebSocket/Channels);
Разработка схемы базы данных и авторизации с учётом многокомпанейной модели;
Обозначение границ безопасности и зон ответственности (приватность, доступы).
Цель: Быстро собрать первую рабочую версию с минимальным, но полезным функционалом.
Действия:
Реализация основных экранов: профиль, список контактов, чаты, события;
Подключение real-time чатов через Phoenix Channels;
Внедрение push-уведомлений и обработка событий;
Проведение тестирования на пилотной команде (до 100 пользователей);
Сбор фидбэка и фиксация основных улучшений.
Цель: Нарастить функции на основе обратной связи и анализа использования.
Действия:
Добавление групповых чатов, уведомлений по отделам, фильтров по событиям;
Интеграция с корпоративными календарями и LDAP/Active Directory (через Java-сервисы);
Реализация функции звонков (через WebRTC или внешние API);
Оптимизация офлайн-доступа (хранение кэша сообщений и профилей);
Поддержка кастомизации под корпоративный стиль (white-label, лого, темы).
Цель: Подготовить систему к использованию на больших объёмах и с высокой надёжностью.
Действия:
Оптимизация архитектуры под кластеризацию;
Внедрение мониторинга (Prometheus, Grafana, Sentry);
Балансировка нагрузки на чаты и уведомления;
Разделение на независимые сервисы: push-центр, медиа-хранилище, чат-хаб;
Поддержка CI/CD, автообновлений RN через CodePush.
Цель: Обеспечить жизнеспособность проекта, быстро реагировать на запросы пользователей.
Действия:
Техподдержка и сопровождение компаний-клиентов;
Выпуск регулярных обновлений с улучшениями;
Развитие админ-панели и инструментов аналитики (активность, вовлечённость);
Поддержка юридической совместимости (GDPR, локальные законы о данных);
Тестирование безопасности (авторизация, изоляция данных компаний).
Гибкая и стабильная система для корпоративной связи;
Успешное внедрение в компаниях с численностью до 10000 сотрудников;
Высокий уровень вовлечённости и снижение фрагментации коммуникации.