Real-Time Collaborative Workspace & Document Editor
Architect a multi-user collaborative workspace with synchronized document state, presence indicators, and conflict resolution over WebSockets.
Recommended Tech Stack
Key Skills You Demonstrate
- ✓State synchronization over bidirectional sockets
- ✓Conflict-free Replicated Data Types (CRDT) intuition
- ✓Redis pub/sub for horizontal multi-server scaling
- ✓Optimistic UI mutations and error rollbacks
Core Features to Implement
Decouple socket handlers from database writes. Buffer edits in memory or Redis and flush periodically to PostgreSQL to prevent database bottlenecking.
- →Implement offline-first syncing using IndexedDB with reconnection catchup
- →Export documents to clean PDFs using headless Chromium workers