Project
05/SaaS / Real-time•2024

Collaboration Tool

Multi-user real-time workspace with live cursors and shared state

RoleFull Stack Engineer
Timeline2024
CategorySaaS / Real-time
ClientRemote Team Workspace
< 50msSync Latency
50 users/roomMax Concurrent
100%Data Integrity
https://portfolio.sarmad.dev/collab
SaaS / Real-time

Collaboration Tool

Multi-user real-time workspace with live cursors, shared state, conflict resolution, and op-transforms.

ReactTypeScriptNode.jsWebSocketsMongoDBExpressSystem Design

/01 Project Overview

A multiplayer digital canvas and document collaboration tool enabling distributed teams to ideate, draw, and write together in real time. Features live cursor broadcasting, conflict-free document synchronization, and version history rollback.

/02 The Challenge

Eliminating split-brain states and synchronization drift when multiple participants make concurrent asynchronous modifications across high-latency connections.

/03 The Solution

Architected a hybrid WebSocket server with CRDT (Conflict-Free Replicated Data Types), in-memory document state caching, and operational transformation rollback queues.

Engineering Highlights

  • ✓Sub-50ms synchronization latency for collaborative editing
  • ✓Conflict-free replicated data synchronization (CRDT)
  • ✓Real-time teammate presence with custom cursor tracking
  • ✓Full revision history with instant time-travel restoration

Technologies Used

ReactTypeScriptNode.jsWebSocketsMongoDBExpressSystem Design
View All Works →
06 / 06

Mobile App Backend

Backend / REST API — 2024