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