Skip to main content
Featured Fullstack ProjectWebSockets & Judge0

Code with Buddy

Browser-based pair programming environment with real-time WebSocket document synchronization, room collaboration, and remote code execution across 7 languages.

03
Fullstack
7 Languages · Real-time Sync

Code with Buddy

Real-time collaborative code editor with live execution.

A browser-based pair programming tool featuring real-time collaborative code editing synchronized via WebSockets, multi-language execution across 7 languages, and integrated chat.

Architecture Highlight

Engineered low-latency document sync by filtering update events and using targeted handshakes for late-joiners.

Key Engineering Deliverables
  • •WebSocket Real-Time Sync: Low-latency collaborative document synchronization with loop-prevention event filtering
  • •Late-Joiner Handshake: Fast one-time handshake without replaying full edit history to eliminate replay lag
  • •Multi-Language Execution: Remote code compilation across 7 languages via Judge0 API with live terminal output
ReactNode.jsSocket.IOExpressCodeMirrorJudge0 API