Back to Portfolio

Editor

A high-performance rich text editor with real-time collaboration.

Media PreviewAdd video via local and update portfolio.ts
Click to Expand

Key Features

  • Real-time multiplayer editing
  • Offline support with auto-sync
  • Rich text formatting & markdown support

Tech Stack

ReactTypeScriptYjsWebSocketsNode.jsRedis

My Contribution

Architected the CRDT-based collaboration layer, optimized React render cycles, and built the WebSocket synchronization server.

Technical Highlight

Implemented virtualized rendering for off-screen blocks, keeping 60fps even in 10,000+ word documents.