Suresh

PortfolioFull-Stack Dev

SureshColab - Real-Time WebSocket Collaboration Studio

A collaborative architecture platform where multiple users can design, edit, and visualize system diagrams in real-time using React Flow and WebSocket-based synchronization.

System Architecture

The system follows a real-time event-driven architecture where React Flow handles UI interactions and Socket.IO manages WebSocket communication with room-based synchronization across users.

User ABrowser
User BBrowser
User CBrowser
React + React FlowDiagram Engine • Drag & Drop • State Sync
Socket.IO + Node.js ServerWebSocket • Room Sync • Event Broadcasting
MongoDB AtlasProjects • Modules • Users

Connection Flow

Login & JWT
WebSocket Connect
Server Auth
Join Room
Live Sync

Real-Time Event Flow

User Action
Server Process
Broadcast Update

Live Cursor Tracking

Real-time cursor sharing allows users to see each other's movements instantly, creating a collaborative experience similar to Figma.

Explore Project