A fully functional, real-time collaborative code editor built with modern web technologies. Designed for seamless multi-user code collaboration with support for live synchronization, role-based access, and language switching.
This project demonstrates a full-stack real-time IDE leveraging WebSockets and modern frontend frameworks. Itβs ideal for:
- π§βπ» Pair programming
- π¨βπ« Coding interviews
- π Remote team collaboration
- π Real-time collaborative editing
- π₯ Multiple user support with live presence
- π‘οΈ Role-based access control (Reader / Writer)
- π Auto-admin assignment to the first user
- π Language switching support
- βοΈ Modular frontend/backend architecture
Frontend
- React.js
- Socket.IO Client
- CSS Modules / Tailwind CSS (optional)
Backend
- Node.js
- Express.js
- Socket.IO
Real-Time-Collaborating-IDE/
βββ backend/ # Backend server files
βββ frontend/ # Frontend application files
βββ README.md # Project documentation
- Node.js (v14 or higher)
- npm or yarn
- Git
git clone https://github.com/nilansh-07/realtime-code-editor.git
cd realtime-code-editor