Главное о кейсе
Крупнейшая в СНГ торговая B2C/B2B-площадка обратилась к Doubletapp, чтобы создать защищённый и отказоустойчивый коллаборативный редактор для внутренней документации. На рынке не было безопасных решений, которые позволяли бы удобно работать с текстами и хранить данные на собственных серверах.
➤ Проблема: документы были разрознены, хранились на компьютерах сотрудников в разных форматах, не было единой версии, истории изменений и контроля доступа. Использование популярных внешних сервисов создавало риски утечки и нарушения корпоративных требований.
➤ Требования: хранение только на внутренних серверах, стабильная работа при сотнях одновременных пользователей, привычный интерфейс уровня Word/Google Docs, ежемесячные обновления.
➤ Что сделали: за 6 месяцев команда Doubletapp разработала собственный редактор с централизованным и защищённым хранением, одновременным редактированием, полной историей изменений и гибким управлением доступами. Интерфейс повторяет знакомую логику классических редакторов, что упрощает внедрение. Добавлена локальная автосинхронизация при сбоях сети.
➤ Было → стало:
● Было: разрозненные файлы, отсутствие актуальной версии, непрозрачные правки, риск потери данных.
● Стало: единое защищённое пространство, прозрачная совместная работа, стабильность и контроль.
➤ Цифры: редактор прошёл нагрузочное тестирование — 500 наблюдателей и 20 редакторов одновременно; система работала стабильно.
В итоге заказчик получил полностью кастомное решение, которое обеспечило безопасность и устойчивость внутреннего документооборота.
_____
The largest B2C/B2B marketplace in the CIS approached Doubletapp to develop a secure, user-friendly, and resilient collaborative text editor for internal documentation. There were no free solutions on the market that combined high security with seamless collaborative editing. Most popular services stored data on foreign servers, creating potential risks of access loss and information leaks.
➤ Challenges:
● Documents were scattered across employees’ devices in different formats, with no centralized access.
● It was difficult to locate files and determine which version was up-to-date and approved.
● Lack of transparency: no clear record of who made changes, when, and who had access.
● Risk of data loss and violations of corporate security policies due to the use of public tools.
➤ Client Requirements:
● Store documents exclusively on company-owned servers.
● Ensure fault tolerance: support hundreds of employees editing simultaneously.
● Intuitive UX/UI similar to familiar editors (Word, Google Docs) to minimize learning curve.
● Regular monthly feature updates.
➤ Within six months, Doubletapp delivered a full-scale editor from scratch that transformed the company’s internal documentation workflow:
1. All documents are now stored centrally in a secure environment on internal servers, ensuring compliance with corporate policies.
2. Employees collaborate in a single workspace, with visibility into the latest version of each document.
3. Real-time editing, comments, and access controls enable transparency and accelerate collaboration.
4. Automatic version history and access control eliminate confusion and data loss risk.
5. In case of network outages, changes are saved locally and synchronized automatically when connectivity is restored.
6. The editor provides a familiar set of features—comments, document structure management, permissions—allowing users to start working immediately.
7. Load testing with 500 viewers and 20 active editors confirmed system stability and performance.
The result is a fully customized, corporate-grade solution that enhances document workflow stability and security for all company employees.
Как проект изменил жизнь пользователей
Торговая площадка обслуживает миллионы рядовых пользователей, которые покупают и продают самые разные товары — от колясок и велосипедов до мебели и электроники. Скорее всего, и вы сами пользовались этим сервисом. Поэтому, когда внутри компании появляется удобный, безопасный и надёжный инструмент для работы с документами, это напрямую отражается на качестве сервиса для конечных клиентов.
Благодаря новому редактору сотрудники площадки получили безопасный и стабильный инструмент для совместной работы с документами — без рисков утечки или потери данных.
Редактор обеспечивает плавную и быструю синхронизацию изменений: все правки видны в реальном времени, а при потере соединения сохраняются локально и автоматически обновляются после восстановления доступа в сеть.
Сотрудники могут одновременно редактировать документ, оставлять комментарии, управлять структурой и доступом, видеть, кто работает с документом в данный момент. Минималистичный интерфейс позволяет сосредоточиться на содержании — даже новым пользователям не требуется время на обучение.
➤ Компания получила не просто аналог известных решений, а полностью контролируемый, адаптированный под корпоративные требования инструмент. Благодаря этому внутренняя работа стала более эффективной и слаженной, что положительно сказалось на скорости и качестве обслуживания миллионов покупателей и продавцов.
_____
The marketplace serves millions of users buying and selling everything from strollers and bikes to furniture and electronics. Providing staff with a reliable, secure, and fast internal documentation tool directly improved service quality for end users.
Employees can now edit documents simultaneously, see real-time changes, and leave comments; manage document structure and permissions efficiently; and work with minimal distractions thanks to a clean, intuitive interface.
➤ This solution is not just a clone of existing editors—it is fully secure and tailored to corporate needs, and ensures smoother internal operations. As a result, document handling is faster and more effective, indirectly improving service quality for millions of buyers and sellers.
Бизнес-задача и ее решение
Перед командой Doubletapp стояла задача — разработать с нуля безопасный и удобный редактор для совместной работы с документами внутри компании. Он должен хранить данные только на внутренних серверах, выдерживать одновременную работу сотен сотрудников и быть понятным с первого использования.
Мы изучили популярные инструменты и вместе с заказчиком определили, каким должен быть функционал и интерфейс. Выбрали стабильное решение на базе PostgreSQL, чтобы обеспечить быструю и надёжную синхронизацию правок в реальном времени.
Работа шла поэтапно:
● сначала выпустили минимальную версию с основными функциями,
● затем начали наращивать инструментарий — комментарии, управление доступами, многостраничные документы и т.д.;
● на последнем этапе навели красоту, доработали UX/UI, протестировали.
➤ В итоге за 6 месяцев мы создали отказоустойчивый и удобный редактор, который ускорил работу с документами и обеспечил комфортную совместную работу без потерь данных. Решение прошло нагрузочные испытания, внедрено в корпоративном контуре и ежедневно используется всеми сотрудниками компании.
_____
Doubletapp was tasked with building a secure and user-friendly collaborative editor from scratch for internal company documents. The editor had to store data exclusively on internal servers, support hundreds of employees working simultaneously, and be intuitive from the first use.
We studied popular tools and worked closely with the client to define the required functionality and interface. A stable solution based on PostgreSQL was chosen to ensure fast and reliable real-time synchronization of edits.
The development proceeded in stages: first, a minimal version with core functionality was released, followed by gradual expansion of features such as comments, access management, multi-page documents, and more. The final stage focused on polishing the UX/UI and comprehensive testing.
➤ In six months, we delivered a fault-tolerant and convenient editor that accelerated document workflows and enabled smooth collaborative work without any data loss. The solution passed rigorous load testing, was integrated into the corporate environment, and is now used daily by all company employees.
Крафт (мастерство), реализация, технические детали
➤ Выбор референсов и стратегия
Команда Doubletapp начала с анализа популярных инструментов — Google Docs, Notion, Obsidian, Quip, Evernote — и совместно с заказчиком сформировала список референсов и архитектурных требований.
Главный акцент сделали на UX/UI и удобстве взаимодействия:
● UX: лёгкое начало работы, быстрое освоение функций, отсутствие раздражающих мелочей;
● UI: современный интуитивный интерфейс, который помогает сосредоточиться на тексте.
➤ Архитектурные решения
На архитектурной встрече с клиентом команда согласовала стек технологий и инфраструктурные решения. Чтобы упростить архитектуру, вместо связки PostgreSQL и MongoDB было решено использовать две базы PostgreSQL. Такое решение обеспечило стабильную синхронизацию изменений между пользователями и надёжное хранение данных.
Система обрабатывает действия нескольких участников в реальном времени: все правки синхронизируются мгновенно, а при потере соединения сохраняются локально и загружаются при восстановлении сети.
➤ Обеспечение устойчивости к нагрузкам
Редактор прошёл нагрузочное тестирование: с одним документом одновременно работали 20 редакторов и более 500 наблюдателей. Тестирование подтвердило стабильность системы.
➤ Этапы разработки
● Через два месяца заказчик получил MVP с авторизацией, списком документов и базовыми инструментами редактирования.
● Во втором релизе добавлены шрифты, стили, маркдауны, списки и управление доступами.
● В третьей итерации появились комментарии, поддержка нескольких страниц и структура документа на боковой панели.
● В четвёртой итерации команда сосредоточилась на UX/UI-шлифовке: интерфейс стал минималистичным, чтобы ничего не отвлекало от контента, работа в редакторе выполнялась комфортно и быстро.
➤ Стек технологий
● протокол авторизации OAuth;
● Frontend: React, TypeScript, Zustand, TanStack Query, Yjs, Lexical;
● Backend (Node.js): NestJS, Yjs;
● Backend (Python): Django;
● QA: Qase, YouTrack.
➤ Срок реализации: 6 месяцев.
_____
➤ Reference Selection and Strategy
The Doubletapp team began by analyzing popular tools such as Google Docs, Notion, Obsidian, Quip, and Evernote. Together with the client, we formed a list of references and architectural requirements, with a primary focus on UX/UI and ease of interaction:
● UX: easy onboarding, rapid feature adoption, and no frustrating obstacles
● UI: modern, intuitive interface that helps users focus on the content
➤ Architectural Decisions
During an architecture workshop with the client, the technology stack and infrastructure solutions were agreed upon. To simplify the architecture, the team chose to use two PostgreSQL databases instead of a PostgreSQL-MongoDB combination. This ensured stable synchronization of changes between users and reliable data storage.
The system handles multiple participants in real time: edits synchronize instantly, and any changes made offline are saved locally and uploaded once connectivity is restored.
➤ Load Resilience
The editor underwent load testing with one document being edited by 20 users simultaneously and observed by over 500 people, confirming system stability.
➤ Development Stages
● Two months in, the client received an MVP with authentication, a document list, and basic editing tools.
● The second release added fonts, styles, markdown, lists, and access management.
● In the third iteration, comments, multi-page support, and a document structure panel were introduced.
● In the fourth iteration, the team focused on UX/UI refinement: the interface became minimalistic to avoid distractions, ensuring comfortable and fast work in the editor.
➤ Technology Stack
● Authorization protocol: OAuth
● Frontend: React, TypeScript, Zustand, TanStack Query, Yjs, Lexical
● Backend (Node.js): NestJS, Yjs
● Backend (Python): Django
● QA: Qase, YouTrack
➤ Implementation timeline: 6 months
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
Сейчас, когда многие компании теряют доступ к привычным иностранным сервисам или отказываются от них из соображений безопасности, созданный Doubletapp редактор демонстрирует реальную альтернативу привычным решениям.
Команда готова адаптировать решение под любого заказчика — с набором классических или кастомных инструментов, полностью интегрированных в инфраструктуру клиента.
_____
Today, as many companies lose access to familiar foreign services or avoid them for security reasons, the editor developed by Doubletapp demonstrates a real alternative. The team is ready to adapt the solution for any client, providing either a standard or fully customized toolset, fully integrated into the client’s infrastructure.
Скриншоты