Домашняя страница
/

Проект

Коллаборативный текстовый редактор

Для крупнейшей торговой B2C-площадки СНГ

О проекте

О проекте

О проекте

Крупнейшая в СНГ торговая B2C-площадка обратилась к Doubletapp с задачей создать защищённый, удобный и отказоустойчивый коллаборативный редактор для работы с внутренней документацией. На рынке не было бесплатных готовых решений, которые одновременно обеспечивали бы высокий уровень безопасности и комфортную совместную работу с текстами — большинство популярных сервисов хранили данные на зарубежных серверах, что создавало риски потери доступа и утечки информации.

ПРОБЛЕМА

ПРОБЛЕМА

ПРОБЛЕМА

  • Документы хранились на компьютерах сотрудников в разных форматах, без единой системы и централизованного доступа.
  • Невозможно было быстро найти нужный файл и понять, какая версия актуальна и согласована.
  • Отсутствие прозрачности: кто и когда вносил изменения, кому и с каким уровнем доступа они доступны.
  • Риски потери данных и нарушение корпоративных требований по безопасности из-за использования общедоступных инструментов.

Требования заказчика:

  • Документы хранятся только на собственных серверах компании.
  • Отказоустойчивость: редактирование доступно одновременно сотням сотрудников.
  • Классический интуитивно понятный UX/UI, аналогичный общеизвестным редакторам (Word, Google Docs), чтобы не нужно было учиться работать с новым инструментом.
  • Регулярные обновления функционала (раз в месяц).
word

РЕШЕНИЕ

РЕШЕНИЕ

РЕШЕНИЕ

Мы изучили популярные инструменты и вместе с заказчиком определили, каким должен быть функционал и интерфейс. Выбрали стабильное решение на базе PostgreSQL, чтобы обеспечить быструю и надёжную синхронизацию правок в реальном времени.

Работа шла поэтапно: сначала выпустили минимальную версию с основными функциями, затем начали наращивать инструментарий — комментарии, управление доступами, многостраничные документы и т.д. На последнем этапе навели красоту, доработали UX/UI, протестировали.

В итоге за 6 месяцев мы создали отказоустойчивый и удобный редактор, который ускорил работу с документами и обеспечил комфортную совместную работу без потерь данных. Решение прошло нагрузочные испытания, внедрено в корпоративном контуре и ежедневно используется всеми сотрудниками компании.

word

РЕЗУЛЬТАТ

РЕЗУЛЬТАТ

РЕЗУЛЬТАТ

За 6 месяцев команда Doubletapp с нуля реализовала масштабный проект, который кардинально изменил работу с документацией внутри компании.

  1. Все документы централизованно хранятся в едином защищённом пространстве на внутренних серверах — гарантируется безопасность и соответствие корпоративным политикам.
  2. Сотрудники работают в едином рабочем пространстве, видят и отслеживают последнюю версию документа.
  3. Удобный интерфейс и поддержка одновременного редактирования обеспечивают прозрачность и ускоряют совместную работу.
  4. Автоматическая история изменений и контроль доступа исключают путаницу и риск потери данных.
  5. При сбоях сети редактор сохраняет изменения локально и обновляет их автоматически после восстановления соединения.
  6. Доступен весь привычный функционал: комментарии, управление структурой и правами доступа и т.д. Не нужно разбираться, где какие инструменты, можно сразу работать.
  7. Доказанная отказоустойчивость и производительность: мы провели тестирование с участием 500 наблюдателей и 20 редакторов одновременно, редактор работал стабильно.

В результате заказчик получил полностью разработанное под его запросы решение, которое обеспечило стабильность и безопасность документооборота компании.

Сейчас, когда многие компании теряют доступ к привычным иностранным сервисам или отказываются от них из соображений безопасности, созданный Doubletapp редактор демонстрирует реальную альтернативу привычным решениям. Команда готова адаптировать решение под любого заказчика — с набором классических или кастомных инструментов, полностью интегрированных в инфраструктуру клиента.

Наша суперкоманда

ИльяDesignЕкатеринаBackendГригорийFrontendМарияQA

РЕАЛИЗАЦИЯ

РЕАЛИЗАЦИЯ

РЕАЛИЗАЦИЯ

Выбор референсов и стратегия

Команда Doubletapp начала с анализа популярных инструментов — Google Docs, Notion, Obsidian, Quip, Evernote — и совместно с заказчиком сформировала список референсов и архитектурных требований. Главный акцент сделали на UX/UI и удобстве взаимодействия:

  • UX: лёгкое начало работы, быстрое освоение функций, отсутствие раздражающих мелочей;
  • UI: современный интуитивный интерфейс, который помогает сосредоточиться на тексте.

Архитектурные решения

На архитектурной встрече с клиентом команда согласовала стек технологий и инфраструктурные решения. Чтобы упростить архитектуру, вместо связки PostgreSQL и MongoDB было решено использовать две базы PostgreSQL. Такое решение обеспечило стабильную синхронизацию изменений между пользователями и надёжное хранение данных.

Система обрабатывает действия нескольких участников в реальном времени: все правки синхронизируются мгновенно, а при потере соединения сохраняются локально и загружаются при восстановлении сети.

Обеспечение устойчивости к нагрузкам

Редактор прошёл нагрузочное тестирование: с одним документом одновременно работали 20 редакторов и более 500 наблюдателей. Тестирование подтвердило стабильность системы.

Этапы разработки:

  • Через два месяца заказчик получил MVP с авторизацией, списком документов и базовыми инструментами редактирования.
  • Во втором релизе добавлены шрифты, стили, маркдауны, списки и управление доступами.
  • В третьей итерации появились комментарии, поддержка нескольких страниц и структура документа на боковой панели.
  • В четвёртой итерации команда сосредоточилась на UX/UI-шлифовке: интерфейс стал минималистичным, чтобы ничего не отвлекало от контента, работа в редакторе выполнялась комфортно и быстро.

Давайте работать вместе!

Прикрепить файл