Innovayse Docs
Innovayse Docs — совместный редактор документов в реальном времени в стиле Google Docs с многопользовательским присутствием, комментариями, общим доступом к папкам, экспортом в PDF и вкладками документов. Система разделена на API на .NET 9, сервер совместной работы на Node.js/Yjs для CRDT-совместного редактирования и фронтенд на Vue 3 с TipTap, с AI-помощником, работающим через шлюз Innovayse AI.
Задача
Создать совместный редактор в стиле Google Docs: редактирование в реальном времени несколькими пользователями, комментарии, общий доступ к папкам, экспорт в PDF и AI-помощь при письме, без единой точки отказа между редактированием и AI.
Наш подход
Разделили систему на API на .NET 9 для CRUD документов/папок, аутентификации, комментариев и общего доступа, сервер совместной работы на Node.js с Hocuspocus и Yjs для CRDT-совместного редактирования по WebSocket, и фронтенд на Vue 3 + TipTap, с AI-функциями (панель помощника, встроенные переписывания), направленными через шлюз Innovayse AI, а не напрямую к провайдеру LLM.
Основные функции
Достигнутые результаты
Совместное редактирование в реальном времени с CRDT-разрешением конфликтов
Комментарии, общий доступ к папкам и экспорт в PDF
AI-помощь при письме без прямой связи с LLM в API документов
Маршрутизация трафика API, AI и совместной работы с одного origin
Использованные технологии
Готовы к инновациям?
Давайте обсудим ваш проект и воплотим ваши идеи в жизнь
