Skip to content

plinioduartt/collaborative-document-editor-system-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Context

Overview

This document describes the context for a Collaborative Document Editor system, similar to Google Docs, designed to support both online and offline editing. The system is intended to allow multiple users to edit the same document simultaneously while ensuring data consistency and conflict resolution.

The documentation starts from an initial suggested implementation, analyzing potential failure points and gradually proposing improvements and strategies to support a more robust and scalable solution.

Key Objectives

GitHub Repository

https://github.com/plinioduartt/collaborative-document-editor-system-design

Scope

  • Collaborative editing of rich-text documents with real-time synchronization.
  • Conflict-free merging of offline and online edits.
  • Audit logging of document access and changes.
  • Support for large-scale concurrent users without sacrificing performance.

Assumptions

  • Users may experience connectivity failures.
  • CRDT algorithms LSEQ to handle concurrent edits.

Author

Plinio Duarte | 2025-10-11

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published