A modern full-stack real-time collaborative code editor built with React, Node.js, Express, and Socket.IO, featuring multi-file editing, live chat, syntax highlighting, code execution, and downloadable ZIPs.
- 💻 Real-time Collaboration – Code together instantly using Socket.IO
- 📁 Multi-File Support – Create, edit, and delete multiple files in the same session
- 💬 Group Chat – Communicate with teammates directly inside the editor
- 👥 User Presence – See who’s online with live join/leave notifications
- 💾 Download Project – Export your entire workspace as a
.zipfile - ⚙️ Code Execution – Run code in various languages using the Piston API
- 🪄 Auto-Sync – Every change is instantly reflected across all connected users
- 🎨 Clean UI – Minimal, dark-themed design with Monaco Editor for syntax highlighting
Frontend:
- React (Vite)
- Socket.IO Client
- Monaco Editor
- CSS
Backend:
- Node.js + Express.js
- Socket.IO
- Axios (for Piston API)
- JSZip (for ZIP download)
- CORS